package com.ruoyi.system.domain.po;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TbHzxxbExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TbHzxxbExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andYljgdmIsNull() {
            addCriterion("YLJGDM is null");
            return (Criteria) this;
        }

        public Criteria andYljgdmIsNotNull() {
            addCriterion("YLJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andYljgdmEqualTo(String value) {
            addCriterion("YLJGDM =", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotEqualTo(String value) {
            addCriterion("YLJGDM <>", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThan(String value) {
            addCriterion("YLJGDM >", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThanOrEqualTo(String value) {
            addCriterion("YLJGDM >=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThan(String value) {
            addCriterion("YLJGDM <", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThanOrEqualTo(String value) {
            addCriterion("YLJGDM <=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLike(String value) {
            addCriterion("YLJGDM like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotLike(String value) {
            addCriterion("YLJGDM not like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmIn(List<String> values) {
            addCriterion("YLJGDM in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotIn(List<String> values) {
            addCriterion("YLJGDM not in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmBetween(String value1, String value2) {
            addCriterion("YLJGDM between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotBetween(String value1, String value2) {
            addCriterion("YLJGDM not between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNull() {
            addCriterion("GRBSLX is null");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNotNull() {
            addCriterion("GRBSLX is not null");
            return (Criteria) this;
        }

        public Criteria andGrbslxEqualTo(String value) {
            addCriterion("GRBSLX =", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotEqualTo(String value) {
            addCriterion("GRBSLX <>", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThan(String value) {
            addCriterion("GRBSLX >", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSLX >=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThan(String value) {
            addCriterion("GRBSLX <", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThanOrEqualTo(String value) {
            addCriterion("GRBSLX <=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLike(String value) {
            addCriterion("GRBSLX like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotLike(String value) {
            addCriterion("GRBSLX not like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxIn(List<String> values) {
            addCriterion("GRBSLX in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotIn(List<String> values) {
            addCriterion("GRBSLX not in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxBetween(String value1, String value2) {
            addCriterion("GRBSLX between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotBetween(String value1, String value2) {
            addCriterion("GRBSLX not between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNull() {
            addCriterion("GRBSM is null");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNotNull() {
            addCriterion("GRBSM is not null");
            return (Criteria) this;
        }

        public Criteria andGrbsmEqualTo(String value) {
            addCriterion("GRBSM =", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotEqualTo(String value) {
            addCriterion("GRBSM <>", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThan(String value) {
            addCriterion("GRBSM >", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSM >=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThan(String value) {
            addCriterion("GRBSM <", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThanOrEqualTo(String value) {
            addCriterion("GRBSM <=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLike(String value) {
            addCriterion("GRBSM like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotLike(String value) {
            addCriterion("GRBSM not like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmIn(List<String> values) {
            addCriterion("GRBSM in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotIn(List<String> values) {
            addCriterion("GRBSM not in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmBetween(String value1, String value2) {
            addCriterion("GRBSM between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotBetween(String value1, String value2) {
            addCriterion("GRBSM not between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andZjlxIsNull() {
            addCriterion("ZJLX is null");
            return (Criteria) this;
        }

        public Criteria andZjlxIsNotNull() {
            addCriterion("ZJLX is not null");
            return (Criteria) this;
        }

        public Criteria andZjlxEqualTo(String value) {
            addCriterion("ZJLX =", value, "zjlx");
            return (Criteria) this;
        }

        public Criteria andZjlxNotEqualTo(String value) {
            addCriterion("ZJLX <>", value, "zjlx");
            return (Criteria) this;
        }

        public Criteria andZjlxGreaterThan(String value) {
            addCriterion("ZJLX >", value, "zjlx");
            return (Criteria) this;
        }

        public Criteria andZjlxGreaterThanOrEqualTo(String value) {
            addCriterion("ZJLX >=", value, "zjlx");
            return (Criteria) this;
        }

        public Criteria andZjlxLessThan(String value) {
            addCriterion("ZJLX <", value, "zjlx");
            return (Criteria) this;
        }

        public Criteria andZjlxLessThanOrEqualTo(String value) {
            addCriterion("ZJLX <=", value, "zjlx");
            return (Criteria) this;
        }

        public Criteria andZjlxLike(String value) {
            addCriterion("ZJLX like", value, "zjlx");
            return (Criteria) this;
        }

        public Criteria andZjlxNotLike(String value) {
            addCriterion("ZJLX not like", value, "zjlx");
            return (Criteria) this;
        }

        public Criteria andZjlxIn(List<String> values) {
            addCriterion("ZJLX in", values, "zjlx");
            return (Criteria) this;
        }

        public Criteria andZjlxNotIn(List<String> values) {
            addCriterion("ZJLX not in", values, "zjlx");
            return (Criteria) this;
        }

        public Criteria andZjlxBetween(String value1, String value2) {
            addCriterion("ZJLX between", value1, value2, "zjlx");
            return (Criteria) this;
        }

        public Criteria andZjlxNotBetween(String value1, String value2) {
            addCriterion("ZJLX not between", value1, value2, "zjlx");
            return (Criteria) this;
        }

        public Criteria andZjhmIsNull() {
            addCriterion("ZJHM is null");
            return (Criteria) this;
        }

        public Criteria andZjhmIsNotNull() {
            addCriterion("ZJHM is not null");
            return (Criteria) this;
        }

        public Criteria andZjhmEqualTo(String value) {
            addCriterion("ZJHM =", value, "zjhm");
            return (Criteria) this;
        }

        public Criteria andZjhmNotEqualTo(String value) {
            addCriterion("ZJHM <>", value, "zjhm");
            return (Criteria) this;
        }

        public Criteria andZjhmGreaterThan(String value) {
            addCriterion("ZJHM >", value, "zjhm");
            return (Criteria) this;
        }

        public Criteria andZjhmGreaterThanOrEqualTo(String value) {
            addCriterion("ZJHM >=", value, "zjhm");
            return (Criteria) this;
        }

        public Criteria andZjhmLessThan(String value) {
            addCriterion("ZJHM <", value, "zjhm");
            return (Criteria) this;
        }

        public Criteria andZjhmLessThanOrEqualTo(String value) {
            addCriterion("ZJHM <=", value, "zjhm");
            return (Criteria) this;
        }

        public Criteria andZjhmLike(String value) {
            addCriterion("ZJHM like", value, "zjhm");
            return (Criteria) this;
        }

        public Criteria andZjhmNotLike(String value) {
            addCriterion("ZJHM not like", value, "zjhm");
            return (Criteria) this;
        }

        public Criteria andZjhmIn(List<String> values) {
            addCriterion("ZJHM in", values, "zjhm");
            return (Criteria) this;
        }

        public Criteria andZjhmNotIn(List<String> values) {
            addCriterion("ZJHM not in", values, "zjhm");
            return (Criteria) this;
        }

        public Criteria andZjhmBetween(String value1, String value2) {
            addCriterion("ZJHM between", value1, value2, "zjhm");
            return (Criteria) this;
        }

        public Criteria andZjhmNotBetween(String value1, String value2) {
            addCriterion("ZJHM not between", value1, value2, "zjhm");
            return (Criteria) this;
        }

        public Criteria andSfzhmIsNull() {
            addCriterion("SFZHM is null");
            return (Criteria) this;
        }

        public Criteria andSfzhmIsNotNull() {
            addCriterion("SFZHM is not null");
            return (Criteria) this;
        }

        public Criteria andSfzhmEqualTo(String value) {
            addCriterion("SFZHM =", value, "sfzhm");
            return (Criteria) this;
        }

        public Criteria andSfzhmNotEqualTo(String value) {
            addCriterion("SFZHM <>", value, "sfzhm");
            return (Criteria) this;
        }

        public Criteria andSfzhmGreaterThan(String value) {
            addCriterion("SFZHM >", value, "sfzhm");
            return (Criteria) this;
        }

        public Criteria andSfzhmGreaterThanOrEqualTo(String value) {
            addCriterion("SFZHM >=", value, "sfzhm");
            return (Criteria) this;
        }

        public Criteria andSfzhmLessThan(String value) {
            addCriterion("SFZHM <", value, "sfzhm");
            return (Criteria) this;
        }

        public Criteria andSfzhmLessThanOrEqualTo(String value) {
            addCriterion("SFZHM <=", value, "sfzhm");
            return (Criteria) this;
        }

        public Criteria andSfzhmLike(String value) {
            addCriterion("SFZHM like", value, "sfzhm");
            return (Criteria) this;
        }

        public Criteria andSfzhmNotLike(String value) {
            addCriterion("SFZHM not like", value, "sfzhm");
            return (Criteria) this;
        }

        public Criteria andSfzhmIn(List<String> values) {
            addCriterion("SFZHM in", values, "sfzhm");
            return (Criteria) this;
        }

        public Criteria andSfzhmNotIn(List<String> values) {
            addCriterion("SFZHM not in", values, "sfzhm");
            return (Criteria) this;
        }

        public Criteria andSfzhmBetween(String value1, String value2) {
            addCriterion("SFZHM between", value1, value2, "sfzhm");
            return (Criteria) this;
        }

        public Criteria andSfzhmNotBetween(String value1, String value2) {
            addCriterion("SFZHM not between", value1, value2, "sfzhm");
            return (Criteria) this;
        }

        public Criteria andJkdabhIsNull() {
            addCriterion("JKDABH is null");
            return (Criteria) this;
        }

        public Criteria andJkdabhIsNotNull() {
            addCriterion("JKDABH is not null");
            return (Criteria) this;
        }

        public Criteria andJkdabhEqualTo(String value) {
            addCriterion("JKDABH =", value, "jkdabh");
            return (Criteria) this;
        }

        public Criteria andJkdabhNotEqualTo(String value) {
            addCriterion("JKDABH <>", value, "jkdabh");
            return (Criteria) this;
        }

        public Criteria andJkdabhGreaterThan(String value) {
            addCriterion("JKDABH >", value, "jkdabh");
            return (Criteria) this;
        }

        public Criteria andJkdabhGreaterThanOrEqualTo(String value) {
            addCriterion("JKDABH >=", value, "jkdabh");
            return (Criteria) this;
        }

        public Criteria andJkdabhLessThan(String value) {
            addCriterion("JKDABH <", value, "jkdabh");
            return (Criteria) this;
        }

        public Criteria andJkdabhLessThanOrEqualTo(String value) {
            addCriterion("JKDABH <=", value, "jkdabh");
            return (Criteria) this;
        }

        public Criteria andJkdabhLike(String value) {
            addCriterion("JKDABH like", value, "jkdabh");
            return (Criteria) this;
        }

        public Criteria andJkdabhNotLike(String value) {
            addCriterion("JKDABH not like", value, "jkdabh");
            return (Criteria) this;
        }

        public Criteria andJkdabhIn(List<String> values) {
            addCriterion("JKDABH in", values, "jkdabh");
            return (Criteria) this;
        }

        public Criteria andJkdabhNotIn(List<String> values) {
            addCriterion("JKDABH not in", values, "jkdabh");
            return (Criteria) this;
        }

        public Criteria andJkdabhBetween(String value1, String value2) {
            addCriterion("JKDABH between", value1, value2, "jkdabh");
            return (Criteria) this;
        }

        public Criteria andJkdabhNotBetween(String value1, String value2) {
            addCriterion("JKDABH not between", value1, value2, "jkdabh");
            return (Criteria) this;
        }

        public Criteria andJkkkhIsNull() {
            addCriterion("JKKKH is null");
            return (Criteria) this;
        }

        public Criteria andJkkkhIsNotNull() {
            addCriterion("JKKKH is not null");
            return (Criteria) this;
        }

        public Criteria andJkkkhEqualTo(String value) {
            addCriterion("JKKKH =", value, "jkkkh");
            return (Criteria) this;
        }

        public Criteria andJkkkhNotEqualTo(String value) {
            addCriterion("JKKKH <>", value, "jkkkh");
            return (Criteria) this;
        }

        public Criteria andJkkkhGreaterThan(String value) {
            addCriterion("JKKKH >", value, "jkkkh");
            return (Criteria) this;
        }

        public Criteria andJkkkhGreaterThanOrEqualTo(String value) {
            addCriterion("JKKKH >=", value, "jkkkh");
            return (Criteria) this;
        }

        public Criteria andJkkkhLessThan(String value) {
            addCriterion("JKKKH <", value, "jkkkh");
            return (Criteria) this;
        }

        public Criteria andJkkkhLessThanOrEqualTo(String value) {
            addCriterion("JKKKH <=", value, "jkkkh");
            return (Criteria) this;
        }

        public Criteria andJkkkhLike(String value) {
            addCriterion("JKKKH like", value, "jkkkh");
            return (Criteria) this;
        }

        public Criteria andJkkkhNotLike(String value) {
            addCriterion("JKKKH not like", value, "jkkkh");
            return (Criteria) this;
        }

        public Criteria andJkkkhIn(List<String> values) {
            addCriterion("JKKKH in", values, "jkkkh");
            return (Criteria) this;
        }

        public Criteria andJkkkhNotIn(List<String> values) {
            addCriterion("JKKKH not in", values, "jkkkh");
            return (Criteria) this;
        }

        public Criteria andJkkkhBetween(String value1, String value2) {
            addCriterion("JKKKH between", value1, value2, "jkkkh");
            return (Criteria) this;
        }

        public Criteria andJkkkhNotBetween(String value1, String value2) {
            addCriterion("JKKKH not between", value1, value2, "jkkkh");
            return (Criteria) this;
        }

        public Criteria andJkkzsyIsNull() {
            addCriterion("JKKZSY is null");
            return (Criteria) this;
        }

        public Criteria andJkkzsyIsNotNull() {
            addCriterion("JKKZSY is not null");
            return (Criteria) this;
        }

        public Criteria andJkkzsyEqualTo(String value) {
            addCriterion("JKKZSY =", value, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyNotEqualTo(String value) {
            addCriterion("JKKZSY <>", value, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyGreaterThan(String value) {
            addCriterion("JKKZSY >", value, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyGreaterThanOrEqualTo(String value) {
            addCriterion("JKKZSY >=", value, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyLessThan(String value) {
            addCriterion("JKKZSY <", value, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyLessThanOrEqualTo(String value) {
            addCriterion("JKKZSY <=", value, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyLike(String value) {
            addCriterion("JKKZSY like", value, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyNotLike(String value) {
            addCriterion("JKKZSY not like", value, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyIn(List<String> values) {
            addCriterion("JKKZSY in", values, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyNotIn(List<String> values) {
            addCriterion("JKKZSY not in", values, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyBetween(String value1, String value2) {
            addCriterion("JKKZSY between", value1, value2, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyNotBetween(String value1, String value2) {
            addCriterion("JKKZSY not between", value1, value2, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andSbkkhIsNull() {
            addCriterion("SBKKH is null");
            return (Criteria) this;
        }

        public Criteria andSbkkhIsNotNull() {
            addCriterion("SBKKH is not null");
            return (Criteria) this;
        }

        public Criteria andSbkkhEqualTo(String value) {
            addCriterion("SBKKH =", value, "sbkkh");
            return (Criteria) this;
        }

        public Criteria andSbkkhNotEqualTo(String value) {
            addCriterion("SBKKH <>", value, "sbkkh");
            return (Criteria) this;
        }

        public Criteria andSbkkhGreaterThan(String value) {
            addCriterion("SBKKH >", value, "sbkkh");
            return (Criteria) this;
        }

        public Criteria andSbkkhGreaterThanOrEqualTo(String value) {
            addCriterion("SBKKH >=", value, "sbkkh");
            return (Criteria) this;
        }

        public Criteria andSbkkhLessThan(String value) {
            addCriterion("SBKKH <", value, "sbkkh");
            return (Criteria) this;
        }

        public Criteria andSbkkhLessThanOrEqualTo(String value) {
            addCriterion("SBKKH <=", value, "sbkkh");
            return (Criteria) this;
        }

        public Criteria andSbkkhLike(String value) {
            addCriterion("SBKKH like", value, "sbkkh");
            return (Criteria) this;
        }

        public Criteria andSbkkhNotLike(String value) {
            addCriterion("SBKKH not like", value, "sbkkh");
            return (Criteria) this;
        }

        public Criteria andSbkkhIn(List<String> values) {
            addCriterion("SBKKH in", values, "sbkkh");
            return (Criteria) this;
        }

        public Criteria andSbkkhNotIn(List<String> values) {
            addCriterion("SBKKH not in", values, "sbkkh");
            return (Criteria) this;
        }

        public Criteria andSbkkhBetween(String value1, String value2) {
            addCriterion("SBKKH between", value1, value2, "sbkkh");
            return (Criteria) this;
        }

        public Criteria andSbkkhNotBetween(String value1, String value2) {
            addCriterion("SBKKH not between", value1, value2, "sbkkh");
            return (Criteria) this;
        }

        public Criteria andYktbhIsNull() {
            addCriterion("YKTBH is null");
            return (Criteria) this;
        }

        public Criteria andYktbhIsNotNull() {
            addCriterion("YKTBH is not null");
            return (Criteria) this;
        }

        public Criteria andYktbhEqualTo(String value) {
            addCriterion("YKTBH =", value, "yktbh");
            return (Criteria) this;
        }

        public Criteria andYktbhNotEqualTo(String value) {
            addCriterion("YKTBH <>", value, "yktbh");
            return (Criteria) this;
        }

        public Criteria andYktbhGreaterThan(String value) {
            addCriterion("YKTBH >", value, "yktbh");
            return (Criteria) this;
        }

        public Criteria andYktbhGreaterThanOrEqualTo(String value) {
            addCriterion("YKTBH >=", value, "yktbh");
            return (Criteria) this;
        }

        public Criteria andYktbhLessThan(String value) {
            addCriterion("YKTBH <", value, "yktbh");
            return (Criteria) this;
        }

        public Criteria andYktbhLessThanOrEqualTo(String value) {
            addCriterion("YKTBH <=", value, "yktbh");
            return (Criteria) this;
        }

        public Criteria andYktbhLike(String value) {
            addCriterion("YKTBH like", value, "yktbh");
            return (Criteria) this;
        }

        public Criteria andYktbhNotLike(String value) {
            addCriterion("YKTBH not like", value, "yktbh");
            return (Criteria) this;
        }

        public Criteria andYktbhIn(List<String> values) {
            addCriterion("YKTBH in", values, "yktbh");
            return (Criteria) this;
        }

        public Criteria andYktbhNotIn(List<String> values) {
            addCriterion("YKTBH not in", values, "yktbh");
            return (Criteria) this;
        }

        public Criteria andYktbhBetween(String value1, String value2) {
            addCriterion("YKTBH between", value1, value2, "yktbh");
            return (Criteria) this;
        }

        public Criteria andYktbhNotBetween(String value1, String value2) {
            addCriterion("YKTBH not between", value1, value2, "yktbh");
            return (Criteria) this;
        }

        public Criteria andBjgbbhIsNull() {
            addCriterion("BJGBBH is null");
            return (Criteria) this;
        }

        public Criteria andBjgbbhIsNotNull() {
            addCriterion("BJGBBH is not null");
            return (Criteria) this;
        }

        public Criteria andBjgbbhEqualTo(String value) {
            addCriterion("BJGBBH =", value, "bjgbbh");
            return (Criteria) this;
        }

        public Criteria andBjgbbhNotEqualTo(String value) {
            addCriterion("BJGBBH <>", value, "bjgbbh");
            return (Criteria) this;
        }

        public Criteria andBjgbbhGreaterThan(String value) {
            addCriterion("BJGBBH >", value, "bjgbbh");
            return (Criteria) this;
        }

        public Criteria andBjgbbhGreaterThanOrEqualTo(String value) {
            addCriterion("BJGBBH >=", value, "bjgbbh");
            return (Criteria) this;
        }

        public Criteria andBjgbbhLessThan(String value) {
            addCriterion("BJGBBH <", value, "bjgbbh");
            return (Criteria) this;
        }

        public Criteria andBjgbbhLessThanOrEqualTo(String value) {
            addCriterion("BJGBBH <=", value, "bjgbbh");
            return (Criteria) this;
        }

        public Criteria andBjgbbhLike(String value) {
            addCriterion("BJGBBH like", value, "bjgbbh");
            return (Criteria) this;
        }

        public Criteria andBjgbbhNotLike(String value) {
            addCriterion("BJGBBH not like", value, "bjgbbh");
            return (Criteria) this;
        }

        public Criteria andBjgbbhIn(List<String> values) {
            addCriterion("BJGBBH in", values, "bjgbbh");
            return (Criteria) this;
        }

        public Criteria andBjgbbhNotIn(List<String> values) {
            addCriterion("BJGBBH not in", values, "bjgbbh");
            return (Criteria) this;
        }

        public Criteria andBjgbbhBetween(String value1, String value2) {
            addCriterion("BJGBBH between", value1, value2, "bjgbbh");
            return (Criteria) this;
        }

        public Criteria andBjgbbhNotBetween(String value1, String value2) {
            addCriterion("BJGBBH not between", value1, value2, "bjgbbh");
            return (Criteria) this;
        }

        public Criteria andXmIsNull() {
            addCriterion("XM is null");
            return (Criteria) this;
        }

        public Criteria andXmIsNotNull() {
            addCriterion("XM is not null");
            return (Criteria) this;
        }

        public Criteria andXmEqualTo(String value) {
            addCriterion("XM =", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmNotEqualTo(String value) {
            addCriterion("XM <>", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmGreaterThan(String value) {
            addCriterion("XM >", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmGreaterThanOrEqualTo(String value) {
            addCriterion("XM >=", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmLessThan(String value) {
            addCriterion("XM <", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmLessThanOrEqualTo(String value) {
            addCriterion("XM <=", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmLike(String value) {
            addCriterion("XM like", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmNotLike(String value) {
            addCriterion("XM not like", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmIn(List<String> values) {
            addCriterion("XM in", values, "xm");
            return (Criteria) this;
        }

        public Criteria andXmNotIn(List<String> values) {
            addCriterion("XM not in", values, "xm");
            return (Criteria) this;
        }

        public Criteria andXmBetween(String value1, String value2) {
            addCriterion("XM between", value1, value2, "xm");
            return (Criteria) this;
        }

        public Criteria andXmNotBetween(String value1, String value2) {
            addCriterion("XM not between", value1, value2, "xm");
            return (Criteria) this;
        }

        public Criteria andXbIsNull() {
            addCriterion("XB is null");
            return (Criteria) this;
        }

        public Criteria andXbIsNotNull() {
            addCriterion("XB is not null");
            return (Criteria) this;
        }

        public Criteria andXbEqualTo(String value) {
            addCriterion("XB =", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotEqualTo(String value) {
            addCriterion("XB <>", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbGreaterThan(String value) {
            addCriterion("XB >", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbGreaterThanOrEqualTo(String value) {
            addCriterion("XB >=", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbLessThan(String value) {
            addCriterion("XB <", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbLessThanOrEqualTo(String value) {
            addCriterion("XB <=", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbLike(String value) {
            addCriterion("XB like", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotLike(String value) {
            addCriterion("XB not like", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbIn(List<String> values) {
            addCriterion("XB in", values, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotIn(List<String> values) {
            addCriterion("XB not in", values, "xb");
            return (Criteria) this;
        }

        public Criteria andXbBetween(String value1, String value2) {
            addCriterion("XB between", value1, value2, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotBetween(String value1, String value2) {
            addCriterion("XB not between", value1, value2, "xb");
            return (Criteria) this;
        }

        public Criteria andHzlxIsNull() {
            addCriterion("HZLX is null");
            return (Criteria) this;
        }

        public Criteria andHzlxIsNotNull() {
            addCriterion("HZLX is not null");
            return (Criteria) this;
        }

        public Criteria andHzlxEqualTo(String value) {
            addCriterion("HZLX =", value, "hzlx");
            return (Criteria) this;
        }

        public Criteria andHzlxNotEqualTo(String value) {
            addCriterion("HZLX <>", value, "hzlx");
            return (Criteria) this;
        }

        public Criteria andHzlxGreaterThan(String value) {
            addCriterion("HZLX >", value, "hzlx");
            return (Criteria) this;
        }

        public Criteria andHzlxGreaterThanOrEqualTo(String value) {
            addCriterion("HZLX >=", value, "hzlx");
            return (Criteria) this;
        }

        public Criteria andHzlxLessThan(String value) {
            addCriterion("HZLX <", value, "hzlx");
            return (Criteria) this;
        }

        public Criteria andHzlxLessThanOrEqualTo(String value) {
            addCriterion("HZLX <=", value, "hzlx");
            return (Criteria) this;
        }

        public Criteria andHzlxLike(String value) {
            addCriterion("HZLX like", value, "hzlx");
            return (Criteria) this;
        }

        public Criteria andHzlxNotLike(String value) {
            addCriterion("HZLX not like", value, "hzlx");
            return (Criteria) this;
        }

        public Criteria andHzlxIn(List<String> values) {
            addCriterion("HZLX in", values, "hzlx");
            return (Criteria) this;
        }

        public Criteria andHzlxNotIn(List<String> values) {
            addCriterion("HZLX not in", values, "hzlx");
            return (Criteria) this;
        }

        public Criteria andHzlxBetween(String value1, String value2) {
            addCriterion("HZLX between", value1, value2, "hzlx");
            return (Criteria) this;
        }

        public Criteria andHzlxNotBetween(String value1, String value2) {
            addCriterion("HZLX not between", value1, value2, "hzlx");
            return (Criteria) this;
        }

        public Criteria andHyzkIsNull() {
            addCriterion("HYZK is null");
            return (Criteria) this;
        }

        public Criteria andHyzkIsNotNull() {
            addCriterion("HYZK is not null");
            return (Criteria) this;
        }

        public Criteria andHyzkEqualTo(String value) {
            addCriterion("HYZK =", value, "hyzk");
            return (Criteria) this;
        }

        public Criteria andHyzkNotEqualTo(String value) {
            addCriterion("HYZK <>", value, "hyzk");
            return (Criteria) this;
        }

        public Criteria andHyzkGreaterThan(String value) {
            addCriterion("HYZK >", value, "hyzk");
            return (Criteria) this;
        }

        public Criteria andHyzkGreaterThanOrEqualTo(String value) {
            addCriterion("HYZK >=", value, "hyzk");
            return (Criteria) this;
        }

        public Criteria andHyzkLessThan(String value) {
            addCriterion("HYZK <", value, "hyzk");
            return (Criteria) this;
        }

        public Criteria andHyzkLessThanOrEqualTo(String value) {
            addCriterion("HYZK <=", value, "hyzk");
            return (Criteria) this;
        }

        public Criteria andHyzkLike(String value) {
            addCriterion("HYZK like", value, "hyzk");
            return (Criteria) this;
        }

        public Criteria andHyzkNotLike(String value) {
            addCriterion("HYZK not like", value, "hyzk");
            return (Criteria) this;
        }

        public Criteria andHyzkIn(List<String> values) {
            addCriterion("HYZK in", values, "hyzk");
            return (Criteria) this;
        }

        public Criteria andHyzkNotIn(List<String> values) {
            addCriterion("HYZK not in", values, "hyzk");
            return (Criteria) this;
        }

        public Criteria andHyzkBetween(String value1, String value2) {
            addCriterion("HYZK between", value1, value2, "hyzk");
            return (Criteria) this;
        }

        public Criteria andHyzkNotBetween(String value1, String value2) {
            addCriterion("HYZK not between", value1, value2, "hyzk");
            return (Criteria) this;
        }

        public Criteria andCsrqIsNull() {
            addCriterion("CSRQ is null");
            return (Criteria) this;
        }

        public Criteria andCsrqIsNotNull() {
            addCriterion("CSRQ is not null");
            return (Criteria) this;
        }

        public Criteria andCsrqEqualTo(Date value) {
            addCriterion("CSRQ =", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqNotEqualTo(Date value) {
            addCriterion("CSRQ <>", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqGreaterThan(Date value) {
            addCriterion("CSRQ >", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqGreaterThanOrEqualTo(Date value) {
            addCriterion("CSRQ >=", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqLessThan(Date value) {
            addCriterion("CSRQ <", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqLessThanOrEqualTo(Date value) {
            addCriterion("CSRQ <=", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqIn(List<Date> values) {
            addCriterion("CSRQ in", values, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqNotIn(List<Date> values) {
            addCriterion("CSRQ not in", values, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqBetween(Date value1, Date value2) {
            addCriterion("CSRQ between", value1, value2, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqNotBetween(Date value1, Date value2) {
            addCriterion("CSRQ not between", value1, value2, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsdIsNull() {
            addCriterion("CSD is null");
            return (Criteria) this;
        }

        public Criteria andCsdIsNotNull() {
            addCriterion("CSD is not null");
            return (Criteria) this;
        }

        public Criteria andCsdEqualTo(String value) {
            addCriterion("CSD =", value, "csd");
            return (Criteria) this;
        }

        public Criteria andCsdNotEqualTo(String value) {
            addCriterion("CSD <>", value, "csd");
            return (Criteria) this;
        }

        public Criteria andCsdGreaterThan(String value) {
            addCriterion("CSD >", value, "csd");
            return (Criteria) this;
        }

        public Criteria andCsdGreaterThanOrEqualTo(String value) {
            addCriterion("CSD >=", value, "csd");
            return (Criteria) this;
        }

        public Criteria andCsdLessThan(String value) {
            addCriterion("CSD <", value, "csd");
            return (Criteria) this;
        }

        public Criteria andCsdLessThanOrEqualTo(String value) {
            addCriterion("CSD <=", value, "csd");
            return (Criteria) this;
        }

        public Criteria andCsdLike(String value) {
            addCriterion("CSD like", value, "csd");
            return (Criteria) this;
        }

        public Criteria andCsdNotLike(String value) {
            addCriterion("CSD not like", value, "csd");
            return (Criteria) this;
        }

        public Criteria andCsdIn(List<String> values) {
            addCriterion("CSD in", values, "csd");
            return (Criteria) this;
        }

        public Criteria andCsdNotIn(List<String> values) {
            addCriterion("CSD not in", values, "csd");
            return (Criteria) this;
        }

        public Criteria andCsdBetween(String value1, String value2) {
            addCriterion("CSD between", value1, value2, "csd");
            return (Criteria) this;
        }

        public Criteria andCsdNotBetween(String value1, String value2) {
            addCriterion("CSD not between", value1, value2, "csd");
            return (Criteria) this;
        }

        public Criteria andMzIsNull() {
            addCriterion("MZ is null");
            return (Criteria) this;
        }

        public Criteria andMzIsNotNull() {
            addCriterion("MZ is not null");
            return (Criteria) this;
        }

        public Criteria andMzEqualTo(String value) {
            addCriterion("MZ =", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzNotEqualTo(String value) {
            addCriterion("MZ <>", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzGreaterThan(String value) {
            addCriterion("MZ >", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzGreaterThanOrEqualTo(String value) {
            addCriterion("MZ >=", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzLessThan(String value) {
            addCriterion("MZ <", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzLessThanOrEqualTo(String value) {
            addCriterion("MZ <=", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzLike(String value) {
            addCriterion("MZ like", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzNotLike(String value) {
            addCriterion("MZ not like", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzIn(List<String> values) {
            addCriterion("MZ in", values, "mz");
            return (Criteria) this;
        }

        public Criteria andMzNotIn(List<String> values) {
            addCriterion("MZ not in", values, "mz");
            return (Criteria) this;
        }

        public Criteria andMzBetween(String value1, String value2) {
            addCriterion("MZ between", value1, value2, "mz");
            return (Criteria) this;
        }

        public Criteria andMzNotBetween(String value1, String value2) {
            addCriterion("MZ not between", value1, value2, "mz");
            return (Criteria) this;
        }

        public Criteria andGjIsNull() {
            addCriterion("GJ is null");
            return (Criteria) this;
        }

        public Criteria andGjIsNotNull() {
            addCriterion("GJ is not null");
            return (Criteria) this;
        }

        public Criteria andGjEqualTo(String value) {
            addCriterion("GJ =", value, "gj");
            return (Criteria) this;
        }

        public Criteria andGjNotEqualTo(String value) {
            addCriterion("GJ <>", value, "gj");
            return (Criteria) this;
        }

        public Criteria andGjGreaterThan(String value) {
            addCriterion("GJ >", value, "gj");
            return (Criteria) this;
        }

        public Criteria andGjGreaterThanOrEqualTo(String value) {
            addCriterion("GJ >=", value, "gj");
            return (Criteria) this;
        }

        public Criteria andGjLessThan(String value) {
            addCriterion("GJ <", value, "gj");
            return (Criteria) this;
        }

        public Criteria andGjLessThanOrEqualTo(String value) {
            addCriterion("GJ <=", value, "gj");
            return (Criteria) this;
        }

        public Criteria andGjLike(String value) {
            addCriterion("GJ like", value, "gj");
            return (Criteria) this;
        }

        public Criteria andGjNotLike(String value) {
            addCriterion("GJ not like", value, "gj");
            return (Criteria) this;
        }

        public Criteria andGjIn(List<String> values) {
            addCriterion("GJ in", values, "gj");
            return (Criteria) this;
        }

        public Criteria andGjNotIn(List<String> values) {
            addCriterion("GJ not in", values, "gj");
            return (Criteria) this;
        }

        public Criteria andGjBetween(String value1, String value2) {
            addCriterion("GJ between", value1, value2, "gj");
            return (Criteria) this;
        }

        public Criteria andGjNotBetween(String value1, String value2) {
            addCriterion("GJ not between", value1, value2, "gj");
            return (Criteria) this;
        }

        public Criteria andDhhmIsNull() {
            addCriterion("DHHM is null");
            return (Criteria) this;
        }

        public Criteria andDhhmIsNotNull() {
            addCriterion("DHHM is not null");
            return (Criteria) this;
        }

        public Criteria andDhhmEqualTo(String value) {
            addCriterion("DHHM =", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmNotEqualTo(String value) {
            addCriterion("DHHM <>", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmGreaterThan(String value) {
            addCriterion("DHHM >", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmGreaterThanOrEqualTo(String value) {
            addCriterion("DHHM >=", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmLessThan(String value) {
            addCriterion("DHHM <", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmLessThanOrEqualTo(String value) {
            addCriterion("DHHM <=", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmLike(String value) {
            addCriterion("DHHM like", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmNotLike(String value) {
            addCriterion("DHHM not like", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmIn(List<String> values) {
            addCriterion("DHHM in", values, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmNotIn(List<String> values) {
            addCriterion("DHHM not in", values, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmBetween(String value1, String value2) {
            addCriterion("DHHM between", value1, value2, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmNotBetween(String value1, String value2) {
            addCriterion("DHHM not between", value1, value2, "dhhm");
            return (Criteria) this;
        }

        public Criteria andSjhmIsNull() {
            addCriterion("SJHM is null");
            return (Criteria) this;
        }

        public Criteria andSjhmIsNotNull() {
            addCriterion("SJHM is not null");
            return (Criteria) this;
        }

        public Criteria andSjhmEqualTo(String value) {
            addCriterion("SJHM =", value, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmNotEqualTo(String value) {
            addCriterion("SJHM <>", value, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmGreaterThan(String value) {
            addCriterion("SJHM >", value, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmGreaterThanOrEqualTo(String value) {
            addCriterion("SJHM >=", value, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmLessThan(String value) {
            addCriterion("SJHM <", value, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmLessThanOrEqualTo(String value) {
            addCriterion("SJHM <=", value, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmLike(String value) {
            addCriterion("SJHM like", value, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmNotLike(String value) {
            addCriterion("SJHM not like", value, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmIn(List<String> values) {
            addCriterion("SJHM in", values, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmNotIn(List<String> values) {
            addCriterion("SJHM not in", values, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmBetween(String value1, String value2) {
            addCriterion("SJHM between", value1, value2, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmNotBetween(String value1, String value2) {
            addCriterion("SJHM not between", value1, value2, "sjhm");
            return (Criteria) this;
        }

        public Criteria andSjhmLbdmIsNull() {
            addCriterion("SJHM_LBDM is null");
            return (Criteria) this;
        }

        public Criteria andSjhmLbdmIsNotNull() {
            addCriterion("SJHM_LBDM is not null");
            return (Criteria) this;
        }

        public Criteria andSjhmLbdmEqualTo(String value) {
            addCriterion("SJHM_LBDM =", value, "sjhmLbdm");
            return (Criteria) this;
        }

        public Criteria andSjhmLbdmNotEqualTo(String value) {
            addCriterion("SJHM_LBDM <>", value, "sjhmLbdm");
            return (Criteria) this;
        }

        public Criteria andSjhmLbdmGreaterThan(String value) {
            addCriterion("SJHM_LBDM >", value, "sjhmLbdm");
            return (Criteria) this;
        }

        public Criteria andSjhmLbdmGreaterThanOrEqualTo(String value) {
            addCriterion("SJHM_LBDM >=", value, "sjhmLbdm");
            return (Criteria) this;
        }

        public Criteria andSjhmLbdmLessThan(String value) {
            addCriterion("SJHM_LBDM <", value, "sjhmLbdm");
            return (Criteria) this;
        }

        public Criteria andSjhmLbdmLessThanOrEqualTo(String value) {
            addCriterion("SJHM_LBDM <=", value, "sjhmLbdm");
            return (Criteria) this;
        }

        public Criteria andSjhmLbdmLike(String value) {
            addCriterion("SJHM_LBDM like", value, "sjhmLbdm");
            return (Criteria) this;
        }

        public Criteria andSjhmLbdmNotLike(String value) {
            addCriterion("SJHM_LBDM not like", value, "sjhmLbdm");
            return (Criteria) this;
        }

        public Criteria andSjhmLbdmIn(List<String> values) {
            addCriterion("SJHM_LBDM in", values, "sjhmLbdm");
            return (Criteria) this;
        }

        public Criteria andSjhmLbdmNotIn(List<String> values) {
            addCriterion("SJHM_LBDM not in", values, "sjhmLbdm");
            return (Criteria) this;
        }

        public Criteria andSjhmLbdmBetween(String value1, String value2) {
            addCriterion("SJHM_LBDM between", value1, value2, "sjhmLbdm");
            return (Criteria) this;
        }

        public Criteria andSjhmLbdmNotBetween(String value1, String value2) {
            addCriterion("SJHM_LBDM not between", value1, value2, "sjhmLbdm");
            return (Criteria) this;
        }

        public Criteria andDzyjdzIsNull() {
            addCriterion("DZYJDZ is null");
            return (Criteria) this;
        }

        public Criteria andDzyjdzIsNotNull() {
            addCriterion("DZYJDZ is not null");
            return (Criteria) this;
        }

        public Criteria andDzyjdzEqualTo(String value) {
            addCriterion("DZYJDZ =", value, "dzyjdz");
            return (Criteria) this;
        }

        public Criteria andDzyjdzNotEqualTo(String value) {
            addCriterion("DZYJDZ <>", value, "dzyjdz");
            return (Criteria) this;
        }

        public Criteria andDzyjdzGreaterThan(String value) {
            addCriterion("DZYJDZ >", value, "dzyjdz");
            return (Criteria) this;
        }

        public Criteria andDzyjdzGreaterThanOrEqualTo(String value) {
            addCriterion("DZYJDZ >=", value, "dzyjdz");
            return (Criteria) this;
        }

        public Criteria andDzyjdzLessThan(String value) {
            addCriterion("DZYJDZ <", value, "dzyjdz");
            return (Criteria) this;
        }

        public Criteria andDzyjdzLessThanOrEqualTo(String value) {
            addCriterion("DZYJDZ <=", value, "dzyjdz");
            return (Criteria) this;
        }

        public Criteria andDzyjdzLike(String value) {
            addCriterion("DZYJDZ like", value, "dzyjdz");
            return (Criteria) this;
        }

        public Criteria andDzyjdzNotLike(String value) {
            addCriterion("DZYJDZ not like", value, "dzyjdz");
            return (Criteria) this;
        }

        public Criteria andDzyjdzIn(List<String> values) {
            addCriterion("DZYJDZ in", values, "dzyjdz");
            return (Criteria) this;
        }

        public Criteria andDzyjdzNotIn(List<String> values) {
            addCriterion("DZYJDZ not in", values, "dzyjdz");
            return (Criteria) this;
        }

        public Criteria andDzyjdzBetween(String value1, String value2) {
            addCriterion("DZYJDZ between", value1, value2, "dzyjdz");
            return (Criteria) this;
        }

        public Criteria andDzyjdzNotBetween(String value1, String value2) {
            addCriterion("DZYJDZ not between", value1, value2, "dzyjdz");
            return (Criteria) this;
        }

        public Criteria andNlsIsNull() {
            addCriterion("NLS is null");
            return (Criteria) this;
        }

        public Criteria andNlsIsNotNull() {
            addCriterion("NLS is not null");
            return (Criteria) this;
        }

        public Criteria andNlsEqualTo(Long value) {
            addCriterion("NLS =", value, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsNotEqualTo(Long value) {
            addCriterion("NLS <>", value, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsGreaterThan(Long value) {
            addCriterion("NLS >", value, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsGreaterThanOrEqualTo(Long value) {
            addCriterion("NLS >=", value, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsLessThan(Long value) {
            addCriterion("NLS <", value, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsLessThanOrEqualTo(Long value) {
            addCriterion("NLS <=", value, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsIn(List<Long> values) {
            addCriterion("NLS in", values, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsNotIn(List<Long> values) {
            addCriterion("NLS not in", values, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsBetween(Long value1, Long value2) {
            addCriterion("NLS between", value1, value2, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsNotBetween(Long value1, Long value2) {
            addCriterion("NLS not between", value1, value2, "nls");
            return (Criteria) this;
        }

        public Criteria andNlyIsNull() {
            addCriterion("NLY is null");
            return (Criteria) this;
        }

        public Criteria andNlyIsNotNull() {
            addCriterion("NLY is not null");
            return (Criteria) this;
        }

        public Criteria andNlyEqualTo(Long value) {
            addCriterion("NLY =", value, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyNotEqualTo(Long value) {
            addCriterion("NLY <>", value, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyGreaterThan(Long value) {
            addCriterion("NLY >", value, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyGreaterThanOrEqualTo(Long value) {
            addCriterion("NLY >=", value, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyLessThan(Long value) {
            addCriterion("NLY <", value, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyLessThanOrEqualTo(Long value) {
            addCriterion("NLY <=", value, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyIn(List<Long> values) {
            addCriterion("NLY in", values, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyNotIn(List<Long> values) {
            addCriterion("NLY not in", values, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyBetween(Long value1, Long value2) {
            addCriterion("NLY between", value1, value2, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyNotBetween(Long value1, Long value2) {
            addCriterion("NLY not between", value1, value2, "nly");
            return (Criteria) this;
        }

        public Criteria andGzdwybIsNull() {
            addCriterion("GZDWYB is null");
            return (Criteria) this;
        }

        public Criteria andGzdwybIsNotNull() {
            addCriterion("GZDWYB is not null");
            return (Criteria) this;
        }

        public Criteria andGzdwybEqualTo(String value) {
            addCriterion("GZDWYB =", value, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybNotEqualTo(String value) {
            addCriterion("GZDWYB <>", value, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybGreaterThan(String value) {
            addCriterion("GZDWYB >", value, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybGreaterThanOrEqualTo(String value) {
            addCriterion("GZDWYB >=", value, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybLessThan(String value) {
            addCriterion("GZDWYB <", value, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybLessThanOrEqualTo(String value) {
            addCriterion("GZDWYB <=", value, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybLike(String value) {
            addCriterion("GZDWYB like", value, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybNotLike(String value) {
            addCriterion("GZDWYB not like", value, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybIn(List<String> values) {
            addCriterion("GZDWYB in", values, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybNotIn(List<String> values) {
            addCriterion("GZDWYB not in", values, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybBetween(String value1, String value2) {
            addCriterion("GZDWYB between", value1, value2, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybNotBetween(String value1, String value2) {
            addCriterion("GZDWYB not between", value1, value2, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwmcIsNull() {
            addCriterion("GZDWMC is null");
            return (Criteria) this;
        }

        public Criteria andGzdwmcIsNotNull() {
            addCriterion("GZDWMC is not null");
            return (Criteria) this;
        }

        public Criteria andGzdwmcEqualTo(String value) {
            addCriterion("GZDWMC =", value, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcNotEqualTo(String value) {
            addCriterion("GZDWMC <>", value, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcGreaterThan(String value) {
            addCriterion("GZDWMC >", value, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcGreaterThanOrEqualTo(String value) {
            addCriterion("GZDWMC >=", value, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcLessThan(String value) {
            addCriterion("GZDWMC <", value, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcLessThanOrEqualTo(String value) {
            addCriterion("GZDWMC <=", value, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcLike(String value) {
            addCriterion("GZDWMC like", value, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcNotLike(String value) {
            addCriterion("GZDWMC not like", value, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcIn(List<String> values) {
            addCriterion("GZDWMC in", values, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcNotIn(List<String> values) {
            addCriterion("GZDWMC not in", values, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcBetween(String value1, String value2) {
            addCriterion("GZDWMC between", value1, value2, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcNotBetween(String value1, String value2) {
            addCriterion("GZDWMC not between", value1, value2, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwdzIsNull() {
            addCriterion("GZDWDZ is null");
            return (Criteria) this;
        }

        public Criteria andGzdwdzIsNotNull() {
            addCriterion("GZDWDZ is not null");
            return (Criteria) this;
        }

        public Criteria andGzdwdzEqualTo(String value) {
            addCriterion("GZDWDZ =", value, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzNotEqualTo(String value) {
            addCriterion("GZDWDZ <>", value, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzGreaterThan(String value) {
            addCriterion("GZDWDZ >", value, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzGreaterThanOrEqualTo(String value) {
            addCriterion("GZDWDZ >=", value, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzLessThan(String value) {
            addCriterion("GZDWDZ <", value, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzLessThanOrEqualTo(String value) {
            addCriterion("GZDWDZ <=", value, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzLike(String value) {
            addCriterion("GZDWDZ like", value, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzNotLike(String value) {
            addCriterion("GZDWDZ not like", value, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzIn(List<String> values) {
            addCriterion("GZDWDZ in", values, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzNotIn(List<String> values) {
            addCriterion("GZDWDZ not in", values, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzBetween(String value1, String value2) {
            addCriterion("GZDWDZ between", value1, value2, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzNotBetween(String value1, String value2) {
            addCriterion("GZDWDZ not between", value1, value2, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmIsNull() {
            addCriterion("GZDWDHHM is null");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmIsNotNull() {
            addCriterion("GZDWDHHM is not null");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmEqualTo(String value) {
            addCriterion("GZDWDHHM =", value, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmNotEqualTo(String value) {
            addCriterion("GZDWDHHM <>", value, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmGreaterThan(String value) {
            addCriterion("GZDWDHHM >", value, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmGreaterThanOrEqualTo(String value) {
            addCriterion("GZDWDHHM >=", value, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmLessThan(String value) {
            addCriterion("GZDWDHHM <", value, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmLessThanOrEqualTo(String value) {
            addCriterion("GZDWDHHM <=", value, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmLike(String value) {
            addCriterion("GZDWDHHM like", value, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmNotLike(String value) {
            addCriterion("GZDWDHHM not like", value, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmIn(List<String> values) {
            addCriterion("GZDWDHHM in", values, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmNotIn(List<String> values) {
            addCriterion("GZDWDHHM not in", values, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmBetween(String value1, String value2) {
            addCriterion("GZDWDHHM between", value1, value2, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmNotBetween(String value1, String value2) {
            addCriterion("GZDWDHHM not between", value1, value2, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andCjgzrqIsNull() {
            addCriterion("CJGZRQ is null");
            return (Criteria) this;
        }

        public Criteria andCjgzrqIsNotNull() {
            addCriterion("CJGZRQ is not null");
            return (Criteria) this;
        }

        public Criteria andCjgzrqEqualTo(String value) {
            addCriterion("CJGZRQ =", value, "cjgzrq");
            return (Criteria) this;
        }

        public Criteria andCjgzrqNotEqualTo(String value) {
            addCriterion("CJGZRQ <>", value, "cjgzrq");
            return (Criteria) this;
        }

        public Criteria andCjgzrqGreaterThan(String value) {
            addCriterion("CJGZRQ >", value, "cjgzrq");
            return (Criteria) this;
        }

        public Criteria andCjgzrqGreaterThanOrEqualTo(String value) {
            addCriterion("CJGZRQ >=", value, "cjgzrq");
            return (Criteria) this;
        }

        public Criteria andCjgzrqLessThan(String value) {
            addCriterion("CJGZRQ <", value, "cjgzrq");
            return (Criteria) this;
        }

        public Criteria andCjgzrqLessThanOrEqualTo(String value) {
            addCriterion("CJGZRQ <=", value, "cjgzrq");
            return (Criteria) this;
        }

        public Criteria andCjgzrqLike(String value) {
            addCriterion("CJGZRQ like", value, "cjgzrq");
            return (Criteria) this;
        }

        public Criteria andCjgzrqNotLike(String value) {
            addCriterion("CJGZRQ not like", value, "cjgzrq");
            return (Criteria) this;
        }

        public Criteria andCjgzrqIn(List<String> values) {
            addCriterion("CJGZRQ in", values, "cjgzrq");
            return (Criteria) this;
        }

        public Criteria andCjgzrqNotIn(List<String> values) {
            addCriterion("CJGZRQ not in", values, "cjgzrq");
            return (Criteria) this;
        }

        public Criteria andCjgzrqBetween(String value1, String value2) {
            addCriterion("CJGZRQ between", value1, value2, "cjgzrq");
            return (Criteria) this;
        }

        public Criteria andCjgzrqNotBetween(String value1, String value2) {
            addCriterion("CJGZRQ not between", value1, value2, "cjgzrq");
            return (Criteria) this;
        }

        public Criteria andJzdzIsNull() {
            addCriterion("JZDZ is null");
            return (Criteria) this;
        }

        public Criteria andJzdzIsNotNull() {
            addCriterion("JZDZ is not null");
            return (Criteria) this;
        }

        public Criteria andJzdzEqualTo(String value) {
            addCriterion("JZDZ =", value, "jzdz");
            return (Criteria) this;
        }

        public Criteria andJzdzNotEqualTo(String value) {
            addCriterion("JZDZ <>", value, "jzdz");
            return (Criteria) this;
        }

        public Criteria andJzdzGreaterThan(String value) {
            addCriterion("JZDZ >", value, "jzdz");
            return (Criteria) this;
        }

        public Criteria andJzdzGreaterThanOrEqualTo(String value) {
            addCriterion("JZDZ >=", value, "jzdz");
            return (Criteria) this;
        }

        public Criteria andJzdzLessThan(String value) {
            addCriterion("JZDZ <", value, "jzdz");
            return (Criteria) this;
        }

        public Criteria andJzdzLessThanOrEqualTo(String value) {
            addCriterion("JZDZ <=", value, "jzdz");
            return (Criteria) this;
        }

        public Criteria andJzdzLike(String value) {
            addCriterion("JZDZ like", value, "jzdz");
            return (Criteria) this;
        }

        public Criteria andJzdzNotLike(String value) {
            addCriterion("JZDZ not like", value, "jzdz");
            return (Criteria) this;
        }

        public Criteria andJzdzIn(List<String> values) {
            addCriterion("JZDZ in", values, "jzdz");
            return (Criteria) this;
        }

        public Criteria andJzdzNotIn(List<String> values) {
            addCriterion("JZDZ not in", values, "jzdz");
            return (Criteria) this;
        }

        public Criteria andJzdzBetween(String value1, String value2) {
            addCriterion("JZDZ between", value1, value2, "jzdz");
            return (Criteria) this;
        }

        public Criteria andJzdzNotBetween(String value1, String value2) {
            addCriterion("JZDZ not between", value1, value2, "jzdz");
            return (Criteria) this;
        }

        public Criteria andJzdzAIsNull() {
            addCriterion("JZDZ_A is null");
            return (Criteria) this;
        }

        public Criteria andJzdzAIsNotNull() {
            addCriterion("JZDZ_A is not null");
            return (Criteria) this;
        }

        public Criteria andJzdzAEqualTo(String value) {
            addCriterion("JZDZ_A =", value, "jzdzA");
            return (Criteria) this;
        }

        public Criteria andJzdzANotEqualTo(String value) {
            addCriterion("JZDZ_A <>", value, "jzdzA");
            return (Criteria) this;
        }

        public Criteria andJzdzAGreaterThan(String value) {
            addCriterion("JZDZ_A >", value, "jzdzA");
            return (Criteria) this;
        }

        public Criteria andJzdzAGreaterThanOrEqualTo(String value) {
            addCriterion("JZDZ_A >=", value, "jzdzA");
            return (Criteria) this;
        }

        public Criteria andJzdzALessThan(String value) {
            addCriterion("JZDZ_A <", value, "jzdzA");
            return (Criteria) this;
        }

        public Criteria andJzdzALessThanOrEqualTo(String value) {
            addCriterion("JZDZ_A <=", value, "jzdzA");
            return (Criteria) this;
        }

        public Criteria andJzdzALike(String value) {
            addCriterion("JZDZ_A like", value, "jzdzA");
            return (Criteria) this;
        }

        public Criteria andJzdzANotLike(String value) {
            addCriterion("JZDZ_A not like", value, "jzdzA");
            return (Criteria) this;
        }

        public Criteria andJzdzAIn(List<String> values) {
            addCriterion("JZDZ_A in", values, "jzdzA");
            return (Criteria) this;
        }

        public Criteria andJzdzANotIn(List<String> values) {
            addCriterion("JZDZ_A not in", values, "jzdzA");
            return (Criteria) this;
        }

        public Criteria andJzdzABetween(String value1, String value2) {
            addCriterion("JZDZ_A between", value1, value2, "jzdzA");
            return (Criteria) this;
        }

        public Criteria andJzdzANotBetween(String value1, String value2) {
            addCriterion("JZDZ_A not between", value1, value2, "jzdzA");
            return (Criteria) this;
        }

        public Criteria andJzdzBIsNull() {
            addCriterion("JZDZ_B is null");
            return (Criteria) this;
        }

        public Criteria andJzdzBIsNotNull() {
            addCriterion("JZDZ_B is not null");
            return (Criteria) this;
        }

        public Criteria andJzdzBEqualTo(String value) {
            addCriterion("JZDZ_B =", value, "jzdzB");
            return (Criteria) this;
        }

        public Criteria andJzdzBNotEqualTo(String value) {
            addCriterion("JZDZ_B <>", value, "jzdzB");
            return (Criteria) this;
        }

        public Criteria andJzdzBGreaterThan(String value) {
            addCriterion("JZDZ_B >", value, "jzdzB");
            return (Criteria) this;
        }

        public Criteria andJzdzBGreaterThanOrEqualTo(String value) {
            addCriterion("JZDZ_B >=", value, "jzdzB");
            return (Criteria) this;
        }

        public Criteria andJzdzBLessThan(String value) {
            addCriterion("JZDZ_B <", value, "jzdzB");
            return (Criteria) this;
        }

        public Criteria andJzdzBLessThanOrEqualTo(String value) {
            addCriterion("JZDZ_B <=", value, "jzdzB");
            return (Criteria) this;
        }

        public Criteria andJzdzBLike(String value) {
            addCriterion("JZDZ_B like", value, "jzdzB");
            return (Criteria) this;
        }

        public Criteria andJzdzBNotLike(String value) {
            addCriterion("JZDZ_B not like", value, "jzdzB");
            return (Criteria) this;
        }

        public Criteria andJzdzBIn(List<String> values) {
            addCriterion("JZDZ_B in", values, "jzdzB");
            return (Criteria) this;
        }

        public Criteria andJzdzBNotIn(List<String> values) {
            addCriterion("JZDZ_B not in", values, "jzdzB");
            return (Criteria) this;
        }

        public Criteria andJzdzBBetween(String value1, String value2) {
            addCriterion("JZDZ_B between", value1, value2, "jzdzB");
            return (Criteria) this;
        }

        public Criteria andJzdzBNotBetween(String value1, String value2) {
            addCriterion("JZDZ_B not between", value1, value2, "jzdzB");
            return (Criteria) this;
        }

        public Criteria andJzdzCIsNull() {
            addCriterion("JZDZ_C is null");
            return (Criteria) this;
        }

        public Criteria andJzdzCIsNotNull() {
            addCriterion("JZDZ_C is not null");
            return (Criteria) this;
        }

        public Criteria andJzdzCEqualTo(String value) {
            addCriterion("JZDZ_C =", value, "jzdzC");
            return (Criteria) this;
        }

        public Criteria andJzdzCNotEqualTo(String value) {
            addCriterion("JZDZ_C <>", value, "jzdzC");
            return (Criteria) this;
        }

        public Criteria andJzdzCGreaterThan(String value) {
            addCriterion("JZDZ_C >", value, "jzdzC");
            return (Criteria) this;
        }

        public Criteria andJzdzCGreaterThanOrEqualTo(String value) {
            addCriterion("JZDZ_C >=", value, "jzdzC");
            return (Criteria) this;
        }

        public Criteria andJzdzCLessThan(String value) {
            addCriterion("JZDZ_C <", value, "jzdzC");
            return (Criteria) this;
        }

        public Criteria andJzdzCLessThanOrEqualTo(String value) {
            addCriterion("JZDZ_C <=", value, "jzdzC");
            return (Criteria) this;
        }

        public Criteria andJzdzCLike(String value) {
            addCriterion("JZDZ_C like", value, "jzdzC");
            return (Criteria) this;
        }

        public Criteria andJzdzCNotLike(String value) {
            addCriterion("JZDZ_C not like", value, "jzdzC");
            return (Criteria) this;
        }

        public Criteria andJzdzCIn(List<String> values) {
            addCriterion("JZDZ_C in", values, "jzdzC");
            return (Criteria) this;
        }

        public Criteria andJzdzCNotIn(List<String> values) {
            addCriterion("JZDZ_C not in", values, "jzdzC");
            return (Criteria) this;
        }

        public Criteria andJzdzCBetween(String value1, String value2) {
            addCriterion("JZDZ_C between", value1, value2, "jzdzC");
            return (Criteria) this;
        }

        public Criteria andJzdzCNotBetween(String value1, String value2) {
            addCriterion("JZDZ_C not between", value1, value2, "jzdzC");
            return (Criteria) this;
        }

        public Criteria andJzdzDIsNull() {
            addCriterion("JZDZ_D is null");
            return (Criteria) this;
        }

        public Criteria andJzdzDIsNotNull() {
            addCriterion("JZDZ_D is not null");
            return (Criteria) this;
        }

        public Criteria andJzdzDEqualTo(String value) {
            addCriterion("JZDZ_D =", value, "jzdzD");
            return (Criteria) this;
        }

        public Criteria andJzdzDNotEqualTo(String value) {
            addCriterion("JZDZ_D <>", value, "jzdzD");
            return (Criteria) this;
        }

        public Criteria andJzdzDGreaterThan(String value) {
            addCriterion("JZDZ_D >", value, "jzdzD");
            return (Criteria) this;
        }

        public Criteria andJzdzDGreaterThanOrEqualTo(String value) {
            addCriterion("JZDZ_D >=", value, "jzdzD");
            return (Criteria) this;
        }

        public Criteria andJzdzDLessThan(String value) {
            addCriterion("JZDZ_D <", value, "jzdzD");
            return (Criteria) this;
        }

        public Criteria andJzdzDLessThanOrEqualTo(String value) {
            addCriterion("JZDZ_D <=", value, "jzdzD");
            return (Criteria) this;
        }

        public Criteria andJzdzDLike(String value) {
            addCriterion("JZDZ_D like", value, "jzdzD");
            return (Criteria) this;
        }

        public Criteria andJzdzDNotLike(String value) {
            addCriterion("JZDZ_D not like", value, "jzdzD");
            return (Criteria) this;
        }

        public Criteria andJzdzDIn(List<String> values) {
            addCriterion("JZDZ_D in", values, "jzdzD");
            return (Criteria) this;
        }

        public Criteria andJzdzDNotIn(List<String> values) {
            addCriterion("JZDZ_D not in", values, "jzdzD");
            return (Criteria) this;
        }

        public Criteria andJzdzDBetween(String value1, String value2) {
            addCriterion("JZDZ_D between", value1, value2, "jzdzD");
            return (Criteria) this;
        }

        public Criteria andJzdzDNotBetween(String value1, String value2) {
            addCriterion("JZDZ_D not between", value1, value2, "jzdzD");
            return (Criteria) this;
        }

        public Criteria andJzdzEIsNull() {
            addCriterion("JZDZ_E is null");
            return (Criteria) this;
        }

        public Criteria andJzdzEIsNotNull() {
            addCriterion("JZDZ_E is not null");
            return (Criteria) this;
        }

        public Criteria andJzdzEEqualTo(String value) {
            addCriterion("JZDZ_E =", value, "jzdzE");
            return (Criteria) this;
        }

        public Criteria andJzdzENotEqualTo(String value) {
            addCriterion("JZDZ_E <>", value, "jzdzE");
            return (Criteria) this;
        }

        public Criteria andJzdzEGreaterThan(String value) {
            addCriterion("JZDZ_E >", value, "jzdzE");
            return (Criteria) this;
        }

        public Criteria andJzdzEGreaterThanOrEqualTo(String value) {
            addCriterion("JZDZ_E >=", value, "jzdzE");
            return (Criteria) this;
        }

        public Criteria andJzdzELessThan(String value) {
            addCriterion("JZDZ_E <", value, "jzdzE");
            return (Criteria) this;
        }

        public Criteria andJzdzELessThanOrEqualTo(String value) {
            addCriterion("JZDZ_E <=", value, "jzdzE");
            return (Criteria) this;
        }

        public Criteria andJzdzELike(String value) {
            addCriterion("JZDZ_E like", value, "jzdzE");
            return (Criteria) this;
        }

        public Criteria andJzdzENotLike(String value) {
            addCriterion("JZDZ_E not like", value, "jzdzE");
            return (Criteria) this;
        }

        public Criteria andJzdzEIn(List<String> values) {
            addCriterion("JZDZ_E in", values, "jzdzE");
            return (Criteria) this;
        }

        public Criteria andJzdzENotIn(List<String> values) {
            addCriterion("JZDZ_E not in", values, "jzdzE");
            return (Criteria) this;
        }

        public Criteria andJzdzEBetween(String value1, String value2) {
            addCriterion("JZDZ_E between", value1, value2, "jzdzE");
            return (Criteria) this;
        }

        public Criteria andJzdzENotBetween(String value1, String value2) {
            addCriterion("JZDZ_E not between", value1, value2, "jzdzE");
            return (Criteria) this;
        }

        public Criteria andHkdzIsNull() {
            addCriterion("HKDZ is null");
            return (Criteria) this;
        }

        public Criteria andHkdzIsNotNull() {
            addCriterion("HKDZ is not null");
            return (Criteria) this;
        }

        public Criteria andHkdzEqualTo(String value) {
            addCriterion("HKDZ =", value, "hkdz");
            return (Criteria) this;
        }

        public Criteria andHkdzNotEqualTo(String value) {
            addCriterion("HKDZ <>", value, "hkdz");
            return (Criteria) this;
        }

        public Criteria andHkdzGreaterThan(String value) {
            addCriterion("HKDZ >", value, "hkdz");
            return (Criteria) this;
        }

        public Criteria andHkdzGreaterThanOrEqualTo(String value) {
            addCriterion("HKDZ >=", value, "hkdz");
            return (Criteria) this;
        }

        public Criteria andHkdzLessThan(String value) {
            addCriterion("HKDZ <", value, "hkdz");
            return (Criteria) this;
        }

        public Criteria andHkdzLessThanOrEqualTo(String value) {
            addCriterion("HKDZ <=", value, "hkdz");
            return (Criteria) this;
        }

        public Criteria andHkdzLike(String value) {
            addCriterion("HKDZ like", value, "hkdz");
            return (Criteria) this;
        }

        public Criteria andHkdzNotLike(String value) {
            addCriterion("HKDZ not like", value, "hkdz");
            return (Criteria) this;
        }

        public Criteria andHkdzIn(List<String> values) {
            addCriterion("HKDZ in", values, "hkdz");
            return (Criteria) this;
        }

        public Criteria andHkdzNotIn(List<String> values) {
            addCriterion("HKDZ not in", values, "hkdz");
            return (Criteria) this;
        }

        public Criteria andHkdzBetween(String value1, String value2) {
            addCriterion("HKDZ between", value1, value2, "hkdz");
            return (Criteria) this;
        }

        public Criteria andHkdzNotBetween(String value1, String value2) {
            addCriterion("HKDZ not between", value1, value2, "hkdz");
            return (Criteria) this;
        }

        public Criteria andHkdzAIsNull() {
            addCriterion("HKDZ_A is null");
            return (Criteria) this;
        }

        public Criteria andHkdzAIsNotNull() {
            addCriterion("HKDZ_A is not null");
            return (Criteria) this;
        }

        public Criteria andHkdzAEqualTo(String value) {
            addCriterion("HKDZ_A =", value, "hkdzA");
            return (Criteria) this;
        }

        public Criteria andHkdzANotEqualTo(String value) {
            addCriterion("HKDZ_A <>", value, "hkdzA");
            return (Criteria) this;
        }

        public Criteria andHkdzAGreaterThan(String value) {
            addCriterion("HKDZ_A >", value, "hkdzA");
            return (Criteria) this;
        }

        public Criteria andHkdzAGreaterThanOrEqualTo(String value) {
            addCriterion("HKDZ_A >=", value, "hkdzA");
            return (Criteria) this;
        }

        public Criteria andHkdzALessThan(String value) {
            addCriterion("HKDZ_A <", value, "hkdzA");
            return (Criteria) this;
        }

        public Criteria andHkdzALessThanOrEqualTo(String value) {
            addCriterion("HKDZ_A <=", value, "hkdzA");
            return (Criteria) this;
        }

        public Criteria andHkdzALike(String value) {
            addCriterion("HKDZ_A like", value, "hkdzA");
            return (Criteria) this;
        }

        public Criteria andHkdzANotLike(String value) {
            addCriterion("HKDZ_A not like", value, "hkdzA");
            return (Criteria) this;
        }

        public Criteria andHkdzAIn(List<String> values) {
            addCriterion("HKDZ_A in", values, "hkdzA");
            return (Criteria) this;
        }

        public Criteria andHkdzANotIn(List<String> values) {
            addCriterion("HKDZ_A not in", values, "hkdzA");
            return (Criteria) this;
        }

        public Criteria andHkdzABetween(String value1, String value2) {
            addCriterion("HKDZ_A between", value1, value2, "hkdzA");
            return (Criteria) this;
        }

        public Criteria andHkdzANotBetween(String value1, String value2) {
            addCriterion("HKDZ_A not between", value1, value2, "hkdzA");
            return (Criteria) this;
        }

        public Criteria andHkdzBIsNull() {
            addCriterion("HKDZ_B is null");
            return (Criteria) this;
        }

        public Criteria andHkdzBIsNotNull() {
            addCriterion("HKDZ_B is not null");
            return (Criteria) this;
        }

        public Criteria andHkdzBEqualTo(String value) {
            addCriterion("HKDZ_B =", value, "hkdzB");
            return (Criteria) this;
        }

        public Criteria andHkdzBNotEqualTo(String value) {
            addCriterion("HKDZ_B <>", value, "hkdzB");
            return (Criteria) this;
        }

        public Criteria andHkdzBGreaterThan(String value) {
            addCriterion("HKDZ_B >", value, "hkdzB");
            return (Criteria) this;
        }

        public Criteria andHkdzBGreaterThanOrEqualTo(String value) {
            addCriterion("HKDZ_B >=", value, "hkdzB");
            return (Criteria) this;
        }

        public Criteria andHkdzBLessThan(String value) {
            addCriterion("HKDZ_B <", value, "hkdzB");
            return (Criteria) this;
        }

        public Criteria andHkdzBLessThanOrEqualTo(String value) {
            addCriterion("HKDZ_B <=", value, "hkdzB");
            return (Criteria) this;
        }

        public Criteria andHkdzBLike(String value) {
            addCriterion("HKDZ_B like", value, "hkdzB");
            return (Criteria) this;
        }

        public Criteria andHkdzBNotLike(String value) {
            addCriterion("HKDZ_B not like", value, "hkdzB");
            return (Criteria) this;
        }

        public Criteria andHkdzBIn(List<String> values) {
            addCriterion("HKDZ_B in", values, "hkdzB");
            return (Criteria) this;
        }

        public Criteria andHkdzBNotIn(List<String> values) {
            addCriterion("HKDZ_B not in", values, "hkdzB");
            return (Criteria) this;
        }

        public Criteria andHkdzBBetween(String value1, String value2) {
            addCriterion("HKDZ_B between", value1, value2, "hkdzB");
            return (Criteria) this;
        }

        public Criteria andHkdzBNotBetween(String value1, String value2) {
            addCriterion("HKDZ_B not between", value1, value2, "hkdzB");
            return (Criteria) this;
        }

        public Criteria andHkdzCIsNull() {
            addCriterion("HKDZ_C is null");
            return (Criteria) this;
        }

        public Criteria andHkdzCIsNotNull() {
            addCriterion("HKDZ_C is not null");
            return (Criteria) this;
        }

        public Criteria andHkdzCEqualTo(String value) {
            addCriterion("HKDZ_C =", value, "hkdzC");
            return (Criteria) this;
        }

        public Criteria andHkdzCNotEqualTo(String value) {
            addCriterion("HKDZ_C <>", value, "hkdzC");
            return (Criteria) this;
        }

        public Criteria andHkdzCGreaterThan(String value) {
            addCriterion("HKDZ_C >", value, "hkdzC");
            return (Criteria) this;
        }

        public Criteria andHkdzCGreaterThanOrEqualTo(String value) {
            addCriterion("HKDZ_C >=", value, "hkdzC");
            return (Criteria) this;
        }

        public Criteria andHkdzCLessThan(String value) {
            addCriterion("HKDZ_C <", value, "hkdzC");
            return (Criteria) this;
        }

        public Criteria andHkdzCLessThanOrEqualTo(String value) {
            addCriterion("HKDZ_C <=", value, "hkdzC");
            return (Criteria) this;
        }

        public Criteria andHkdzCLike(String value) {
            addCriterion("HKDZ_C like", value, "hkdzC");
            return (Criteria) this;
        }

        public Criteria andHkdzCNotLike(String value) {
            addCriterion("HKDZ_C not like", value, "hkdzC");
            return (Criteria) this;
        }

        public Criteria andHkdzCIn(List<String> values) {
            addCriterion("HKDZ_C in", values, "hkdzC");
            return (Criteria) this;
        }

        public Criteria andHkdzCNotIn(List<String> values) {
            addCriterion("HKDZ_C not in", values, "hkdzC");
            return (Criteria) this;
        }

        public Criteria andHkdzCBetween(String value1, String value2) {
            addCriterion("HKDZ_C between", value1, value2, "hkdzC");
            return (Criteria) this;
        }

        public Criteria andHkdzCNotBetween(String value1, String value2) {
            addCriterion("HKDZ_C not between", value1, value2, "hkdzC");
            return (Criteria) this;
        }

        public Criteria andHkdzDIsNull() {
            addCriterion("HKDZ_D is null");
            return (Criteria) this;
        }

        public Criteria andHkdzDIsNotNull() {
            addCriterion("HKDZ_D is not null");
            return (Criteria) this;
        }

        public Criteria andHkdzDEqualTo(String value) {
            addCriterion("HKDZ_D =", value, "hkdzD");
            return (Criteria) this;
        }

        public Criteria andHkdzDNotEqualTo(String value) {
            addCriterion("HKDZ_D <>", value, "hkdzD");
            return (Criteria) this;
        }

        public Criteria andHkdzDGreaterThan(String value) {
            addCriterion("HKDZ_D >", value, "hkdzD");
            return (Criteria) this;
        }

        public Criteria andHkdzDGreaterThanOrEqualTo(String value) {
            addCriterion("HKDZ_D >=", value, "hkdzD");
            return (Criteria) this;
        }

        public Criteria andHkdzDLessThan(String value) {
            addCriterion("HKDZ_D <", value, "hkdzD");
            return (Criteria) this;
        }

        public Criteria andHkdzDLessThanOrEqualTo(String value) {
            addCriterion("HKDZ_D <=", value, "hkdzD");
            return (Criteria) this;
        }

        public Criteria andHkdzDLike(String value) {
            addCriterion("HKDZ_D like", value, "hkdzD");
            return (Criteria) this;
        }

        public Criteria andHkdzDNotLike(String value) {
            addCriterion("HKDZ_D not like", value, "hkdzD");
            return (Criteria) this;
        }

        public Criteria andHkdzDIn(List<String> values) {
            addCriterion("HKDZ_D in", values, "hkdzD");
            return (Criteria) this;
        }

        public Criteria andHkdzDNotIn(List<String> values) {
            addCriterion("HKDZ_D not in", values, "hkdzD");
            return (Criteria) this;
        }

        public Criteria andHkdzDBetween(String value1, String value2) {
            addCriterion("HKDZ_D between", value1, value2, "hkdzD");
            return (Criteria) this;
        }

        public Criteria andHkdzDNotBetween(String value1, String value2) {
            addCriterion("HKDZ_D not between", value1, value2, "hkdzD");
            return (Criteria) this;
        }

        public Criteria andHkdzEIsNull() {
            addCriterion("HKDZ_E is null");
            return (Criteria) this;
        }

        public Criteria andHkdzEIsNotNull() {
            addCriterion("HKDZ_E is not null");
            return (Criteria) this;
        }

        public Criteria andHkdzEEqualTo(String value) {
            addCriterion("HKDZ_E =", value, "hkdzE");
            return (Criteria) this;
        }

        public Criteria andHkdzENotEqualTo(String value) {
            addCriterion("HKDZ_E <>", value, "hkdzE");
            return (Criteria) this;
        }

        public Criteria andHkdzEGreaterThan(String value) {
            addCriterion("HKDZ_E >", value, "hkdzE");
            return (Criteria) this;
        }

        public Criteria andHkdzEGreaterThanOrEqualTo(String value) {
            addCriterion("HKDZ_E >=", value, "hkdzE");
            return (Criteria) this;
        }

        public Criteria andHkdzELessThan(String value) {
            addCriterion("HKDZ_E <", value, "hkdzE");
            return (Criteria) this;
        }

        public Criteria andHkdzELessThanOrEqualTo(String value) {
            addCriterion("HKDZ_E <=", value, "hkdzE");
            return (Criteria) this;
        }

        public Criteria andHkdzELike(String value) {
            addCriterion("HKDZ_E like", value, "hkdzE");
            return (Criteria) this;
        }

        public Criteria andHkdzENotLike(String value) {
            addCriterion("HKDZ_E not like", value, "hkdzE");
            return (Criteria) this;
        }

        public Criteria andHkdzEIn(List<String> values) {
            addCriterion("HKDZ_E in", values, "hkdzE");
            return (Criteria) this;
        }

        public Criteria andHkdzENotIn(List<String> values) {
            addCriterion("HKDZ_E not in", values, "hkdzE");
            return (Criteria) this;
        }

        public Criteria andHkdzEBetween(String value1, String value2) {
            addCriterion("HKDZ_E between", value1, value2, "hkdzE");
            return (Criteria) this;
        }

        public Criteria andHkdzENotBetween(String value1, String value2) {
            addCriterion("HKDZ_E not between", value1, value2, "hkdzE");
            return (Criteria) this;
        }

        public Criteria andHkdzybIsNull() {
            addCriterion("HKDZYB is null");
            return (Criteria) this;
        }

        public Criteria andHkdzybIsNotNull() {
            addCriterion("HKDZYB is not null");
            return (Criteria) this;
        }

        public Criteria andHkdzybEqualTo(String value) {
            addCriterion("HKDZYB =", value, "hkdzyb");
            return (Criteria) this;
        }

        public Criteria andHkdzybNotEqualTo(String value) {
            addCriterion("HKDZYB <>", value, "hkdzyb");
            return (Criteria) this;
        }

        public Criteria andHkdzybGreaterThan(String value) {
            addCriterion("HKDZYB >", value, "hkdzyb");
            return (Criteria) this;
        }

        public Criteria andHkdzybGreaterThanOrEqualTo(String value) {
            addCriterion("HKDZYB >=", value, "hkdzyb");
            return (Criteria) this;
        }

        public Criteria andHkdzybLessThan(String value) {
            addCriterion("HKDZYB <", value, "hkdzyb");
            return (Criteria) this;
        }

        public Criteria andHkdzybLessThanOrEqualTo(String value) {
            addCriterion("HKDZYB <=", value, "hkdzyb");
            return (Criteria) this;
        }

        public Criteria andHkdzybLike(String value) {
            addCriterion("HKDZYB like", value, "hkdzyb");
            return (Criteria) this;
        }

        public Criteria andHkdzybNotLike(String value) {
            addCriterion("HKDZYB not like", value, "hkdzyb");
            return (Criteria) this;
        }

        public Criteria andHkdzybIn(List<String> values) {
            addCriterion("HKDZYB in", values, "hkdzyb");
            return (Criteria) this;
        }

        public Criteria andHkdzybNotIn(List<String> values) {
            addCriterion("HKDZYB not in", values, "hkdzyb");
            return (Criteria) this;
        }

        public Criteria andHkdzybBetween(String value1, String value2) {
            addCriterion("HKDZYB between", value1, value2, "hkdzyb");
            return (Criteria) this;
        }

        public Criteria andHkdzybNotBetween(String value1, String value2) {
            addCriterion("HKDZYB not between", value1, value2, "hkdzyb");
            return (Criteria) this;
        }

        public Criteria andLxrxmIsNull() {
            addCriterion("LXRXM is null");
            return (Criteria) this;
        }

        public Criteria andLxrxmIsNotNull() {
            addCriterion("LXRXM is not null");
            return (Criteria) this;
        }

        public Criteria andLxrxmEqualTo(String value) {
            addCriterion("LXRXM =", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmNotEqualTo(String value) {
            addCriterion("LXRXM <>", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmGreaterThan(String value) {
            addCriterion("LXRXM >", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmGreaterThanOrEqualTo(String value) {
            addCriterion("LXRXM >=", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmLessThan(String value) {
            addCriterion("LXRXM <", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmLessThanOrEqualTo(String value) {
            addCriterion("LXRXM <=", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmLike(String value) {
            addCriterion("LXRXM like", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmNotLike(String value) {
            addCriterion("LXRXM not like", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmIn(List<String> values) {
            addCriterion("LXRXM in", values, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmNotIn(List<String> values) {
            addCriterion("LXRXM not in", values, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmBetween(String value1, String value2) {
            addCriterion("LXRXM between", value1, value2, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmNotBetween(String value1, String value2) {
            addCriterion("LXRXM not between", value1, value2, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrgxIsNull() {
            addCriterion("LXRGX is null");
            return (Criteria) this;
        }

        public Criteria andLxrgxIsNotNull() {
            addCriterion("LXRGX is not null");
            return (Criteria) this;
        }

        public Criteria andLxrgxEqualTo(String value) {
            addCriterion("LXRGX =", value, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxNotEqualTo(String value) {
            addCriterion("LXRGX <>", value, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxGreaterThan(String value) {
            addCriterion("LXRGX >", value, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxGreaterThanOrEqualTo(String value) {
            addCriterion("LXRGX >=", value, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxLessThan(String value) {
            addCriterion("LXRGX <", value, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxLessThanOrEqualTo(String value) {
            addCriterion("LXRGX <=", value, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxLike(String value) {
            addCriterion("LXRGX like", value, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxNotLike(String value) {
            addCriterion("LXRGX not like", value, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxIn(List<String> values) {
            addCriterion("LXRGX in", values, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxNotIn(List<String> values) {
            addCriterion("LXRGX not in", values, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxBetween(String value1, String value2) {
            addCriterion("LXRGX between", value1, value2, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxNotBetween(String value1, String value2) {
            addCriterion("LXRGX not between", value1, value2, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrdzIsNull() {
            addCriterion("LXRDZ is null");
            return (Criteria) this;
        }

        public Criteria andLxrdzIsNotNull() {
            addCriterion("LXRDZ is not null");
            return (Criteria) this;
        }

        public Criteria andLxrdzEqualTo(String value) {
            addCriterion("LXRDZ =", value, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzNotEqualTo(String value) {
            addCriterion("LXRDZ <>", value, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzGreaterThan(String value) {
            addCriterion("LXRDZ >", value, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzGreaterThanOrEqualTo(String value) {
            addCriterion("LXRDZ >=", value, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzLessThan(String value) {
            addCriterion("LXRDZ <", value, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzLessThanOrEqualTo(String value) {
            addCriterion("LXRDZ <=", value, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzLike(String value) {
            addCriterion("LXRDZ like", value, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzNotLike(String value) {
            addCriterion("LXRDZ not like", value, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzIn(List<String> values) {
            addCriterion("LXRDZ in", values, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzNotIn(List<String> values) {
            addCriterion("LXRDZ not in", values, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzBetween(String value1, String value2) {
            addCriterion("LXRDZ between", value1, value2, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzNotBetween(String value1, String value2) {
            addCriterion("LXRDZ not between", value1, value2, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrybIsNull() {
            addCriterion("LXRYB is null");
            return (Criteria) this;
        }

        public Criteria andLxrybIsNotNull() {
            addCriterion("LXRYB is not null");
            return (Criteria) this;
        }

        public Criteria andLxrybEqualTo(String value) {
            addCriterion("LXRYB =", value, "lxryb");
            return (Criteria) this;
        }

        public Criteria andLxrybNotEqualTo(String value) {
            addCriterion("LXRYB <>", value, "lxryb");
            return (Criteria) this;
        }

        public Criteria andLxrybGreaterThan(String value) {
            addCriterion("LXRYB >", value, "lxryb");
            return (Criteria) this;
        }

        public Criteria andLxrybGreaterThanOrEqualTo(String value) {
            addCriterion("LXRYB >=", value, "lxryb");
            return (Criteria) this;
        }

        public Criteria andLxrybLessThan(String value) {
            addCriterion("LXRYB <", value, "lxryb");
            return (Criteria) this;
        }

        public Criteria andLxrybLessThanOrEqualTo(String value) {
            addCriterion("LXRYB <=", value, "lxryb");
            return (Criteria) this;
        }

        public Criteria andLxrybLike(String value) {
            addCriterion("LXRYB like", value, "lxryb");
            return (Criteria) this;
        }

        public Criteria andLxrybNotLike(String value) {
            addCriterion("LXRYB not like", value, "lxryb");
            return (Criteria) this;
        }

        public Criteria andLxrybIn(List<String> values) {
            addCriterion("LXRYB in", values, "lxryb");
            return (Criteria) this;
        }

        public Criteria andLxrybNotIn(List<String> values) {
            addCriterion("LXRYB not in", values, "lxryb");
            return (Criteria) this;
        }

        public Criteria andLxrybBetween(String value1, String value2) {
            addCriterion("LXRYB between", value1, value2, "lxryb");
            return (Criteria) this;
        }

        public Criteria andLxrybNotBetween(String value1, String value2) {
            addCriterion("LXRYB not between", value1, value2, "lxryb");
            return (Criteria) this;
        }

        public Criteria andLxrdhIsNull() {
            addCriterion("LXRDH is null");
            return (Criteria) this;
        }

        public Criteria andLxrdhIsNotNull() {
            addCriterion("LXRDH is not null");
            return (Criteria) this;
        }

        public Criteria andLxrdhEqualTo(String value) {
            addCriterion("LXRDH =", value, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhNotEqualTo(String value) {
            addCriterion("LXRDH <>", value, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhGreaterThan(String value) {
            addCriterion("LXRDH >", value, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhGreaterThanOrEqualTo(String value) {
            addCriterion("LXRDH >=", value, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhLessThan(String value) {
            addCriterion("LXRDH <", value, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhLessThanOrEqualTo(String value) {
            addCriterion("LXRDH <=", value, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhLike(String value) {
            addCriterion("LXRDH like", value, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhNotLike(String value) {
            addCriterion("LXRDH not like", value, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhIn(List<String> values) {
            addCriterion("LXRDH in", values, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhNotIn(List<String> values) {
            addCriterion("LXRDH not in", values, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhBetween(String value1, String value2) {
            addCriterion("LXRDH between", value1, value2, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhNotBetween(String value1, String value2) {
            addCriterion("LXRDH not between", value1, value2, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andSgIsNull() {
            addCriterion("SG is null");
            return (Criteria) this;
        }

        public Criteria andSgIsNotNull() {
            addCriterion("SG is not null");
            return (Criteria) this;
        }

        public Criteria andSgEqualTo(Long value) {
            addCriterion("SG =", value, "sg");
            return (Criteria) this;
        }

        public Criteria andSgNotEqualTo(Long value) {
            addCriterion("SG <>", value, "sg");
            return (Criteria) this;
        }

        public Criteria andSgGreaterThan(Long value) {
            addCriterion("SG >", value, "sg");
            return (Criteria) this;
        }

        public Criteria andSgGreaterThanOrEqualTo(Long value) {
            addCriterion("SG >=", value, "sg");
            return (Criteria) this;
        }

        public Criteria andSgLessThan(Long value) {
            addCriterion("SG <", value, "sg");
            return (Criteria) this;
        }

        public Criteria andSgLessThanOrEqualTo(Long value) {
            addCriterion("SG <=", value, "sg");
            return (Criteria) this;
        }

        public Criteria andSgIn(List<Long> values) {
            addCriterion("SG in", values, "sg");
            return (Criteria) this;
        }

        public Criteria andSgNotIn(List<Long> values) {
            addCriterion("SG not in", values, "sg");
            return (Criteria) this;
        }

        public Criteria andSgBetween(Long value1, Long value2) {
            addCriterion("SG between", value1, value2, "sg");
            return (Criteria) this;
        }

        public Criteria andSgNotBetween(Long value1, Long value2) {
            addCriterion("SG not between", value1, value2, "sg");
            return (Criteria) this;
        }

        public Criteria andTzIsNull() {
            addCriterion("TZ is null");
            return (Criteria) this;
        }

        public Criteria andTzIsNotNull() {
            addCriterion("TZ is not null");
            return (Criteria) this;
        }

        public Criteria andTzEqualTo(Long value) {
            addCriterion("TZ =", value, "tz");
            return (Criteria) this;
        }

        public Criteria andTzNotEqualTo(Long value) {
            addCriterion("TZ <>", value, "tz");
            return (Criteria) this;
        }

        public Criteria andTzGreaterThan(Long value) {
            addCriterion("TZ >", value, "tz");
            return (Criteria) this;
        }

        public Criteria andTzGreaterThanOrEqualTo(Long value) {
            addCriterion("TZ >=", value, "tz");
            return (Criteria) this;
        }

        public Criteria andTzLessThan(Long value) {
            addCriterion("TZ <", value, "tz");
            return (Criteria) this;
        }

        public Criteria andTzLessThanOrEqualTo(Long value) {
            addCriterion("TZ <=", value, "tz");
            return (Criteria) this;
        }

        public Criteria andTzIn(List<Long> values) {
            addCriterion("TZ in", values, "tz");
            return (Criteria) this;
        }

        public Criteria andTzNotIn(List<Long> values) {
            addCriterion("TZ not in", values, "tz");
            return (Criteria) this;
        }

        public Criteria andTzBetween(Long value1, Long value2) {
            addCriterion("TZ between", value1, value2, "tz");
            return (Criteria) this;
        }

        public Criteria andTzNotBetween(Long value1, Long value2) {
            addCriterion("TZ not between", value1, value2, "tz");
            return (Criteria) this;
        }

        public Criteria andCjzhmIsNull() {
            addCriterion("CJZHM is null");
            return (Criteria) this;
        }

        public Criteria andCjzhmIsNotNull() {
            addCriterion("CJZHM is not null");
            return (Criteria) this;
        }

        public Criteria andCjzhmEqualTo(String value) {
            addCriterion("CJZHM =", value, "cjzhm");
            return (Criteria) this;
        }

        public Criteria andCjzhmNotEqualTo(String value) {
            addCriterion("CJZHM <>", value, "cjzhm");
            return (Criteria) this;
        }

        public Criteria andCjzhmGreaterThan(String value) {
            addCriterion("CJZHM >", value, "cjzhm");
            return (Criteria) this;
        }

        public Criteria andCjzhmGreaterThanOrEqualTo(String value) {
            addCriterion("CJZHM >=", value, "cjzhm");
            return (Criteria) this;
        }

        public Criteria andCjzhmLessThan(String value) {
            addCriterion("CJZHM <", value, "cjzhm");
            return (Criteria) this;
        }

        public Criteria andCjzhmLessThanOrEqualTo(String value) {
            addCriterion("CJZHM <=", value, "cjzhm");
            return (Criteria) this;
        }

        public Criteria andCjzhmLike(String value) {
            addCriterion("CJZHM like", value, "cjzhm");
            return (Criteria) this;
        }

        public Criteria andCjzhmNotLike(String value) {
            addCriterion("CJZHM not like", value, "cjzhm");
            return (Criteria) this;
        }

        public Criteria andCjzhmIn(List<String> values) {
            addCriterion("CJZHM in", values, "cjzhm");
            return (Criteria) this;
        }

        public Criteria andCjzhmNotIn(List<String> values) {
            addCriterion("CJZHM not in", values, "cjzhm");
            return (Criteria) this;
        }

        public Criteria andCjzhmBetween(String value1, String value2) {
            addCriterion("CJZHM between", value1, value2, "cjzhm");
            return (Criteria) this;
        }

        public Criteria andCjzhmNotBetween(String value1, String value2) {
            addCriterion("CJZHM not between", value1, value2, "cjzhm");
            return (Criteria) this;
        }

        public Criteria andHjlxdmIsNull() {
            addCriterion("HJLXDM is null");
            return (Criteria) this;
        }

        public Criteria andHjlxdmIsNotNull() {
            addCriterion("HJLXDM is not null");
            return (Criteria) this;
        }

        public Criteria andHjlxdmEqualTo(String value) {
            addCriterion("HJLXDM =", value, "hjlxdm");
            return (Criteria) this;
        }

        public Criteria andHjlxdmNotEqualTo(String value) {
            addCriterion("HJLXDM <>", value, "hjlxdm");
            return (Criteria) this;
        }

        public Criteria andHjlxdmGreaterThan(String value) {
            addCriterion("HJLXDM >", value, "hjlxdm");
            return (Criteria) this;
        }

        public Criteria andHjlxdmGreaterThanOrEqualTo(String value) {
            addCriterion("HJLXDM >=", value, "hjlxdm");
            return (Criteria) this;
        }

        public Criteria andHjlxdmLessThan(String value) {
            addCriterion("HJLXDM <", value, "hjlxdm");
            return (Criteria) this;
        }

        public Criteria andHjlxdmLessThanOrEqualTo(String value) {
            addCriterion("HJLXDM <=", value, "hjlxdm");
            return (Criteria) this;
        }

        public Criteria andHjlxdmLike(String value) {
            addCriterion("HJLXDM like", value, "hjlxdm");
            return (Criteria) this;
        }

        public Criteria andHjlxdmNotLike(String value) {
            addCriterion("HJLXDM not like", value, "hjlxdm");
            return (Criteria) this;
        }

        public Criteria andHjlxdmIn(List<String> values) {
            addCriterion("HJLXDM in", values, "hjlxdm");
            return (Criteria) this;
        }

        public Criteria andHjlxdmNotIn(List<String> values) {
            addCriterion("HJLXDM not in", values, "hjlxdm");
            return (Criteria) this;
        }

        public Criteria andHjlxdmBetween(String value1, String value2) {
            addCriterion("HJLXDM between", value1, value2, "hjlxdm");
            return (Criteria) this;
        }

        public Criteria andHjlxdmNotBetween(String value1, String value2) {
            addCriterion("HJLXDM not between", value1, value2, "hjlxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmIsNull() {
            addCriterion("ABOXXDM is null");
            return (Criteria) this;
        }

        public Criteria andAboxxdmIsNotNull() {
            addCriterion("ABOXXDM is not null");
            return (Criteria) this;
        }

        public Criteria andAboxxdmEqualTo(String value) {
            addCriterion("ABOXXDM =", value, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmNotEqualTo(String value) {
            addCriterion("ABOXXDM <>", value, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmGreaterThan(String value) {
            addCriterion("ABOXXDM >", value, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmGreaterThanOrEqualTo(String value) {
            addCriterion("ABOXXDM >=", value, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmLessThan(String value) {
            addCriterion("ABOXXDM <", value, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmLessThanOrEqualTo(String value) {
            addCriterion("ABOXXDM <=", value, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmLike(String value) {
            addCriterion("ABOXXDM like", value, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmNotLike(String value) {
            addCriterion("ABOXXDM not like", value, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmIn(List<String> values) {
            addCriterion("ABOXXDM in", values, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmNotIn(List<String> values) {
            addCriterion("ABOXXDM not in", values, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmBetween(String value1, String value2) {
            addCriterion("ABOXXDM between", value1, value2, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmNotBetween(String value1, String value2) {
            addCriterion("ABOXXDM not between", value1, value2, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmIsNull() {
            addCriterion("RHXXDM is null");
            return (Criteria) this;
        }

        public Criteria andRhxxdmIsNotNull() {
            addCriterion("RHXXDM is not null");
            return (Criteria) this;
        }

        public Criteria andRhxxdmEqualTo(String value) {
            addCriterion("RHXXDM =", value, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmNotEqualTo(String value) {
            addCriterion("RHXXDM <>", value, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmGreaterThan(String value) {
            addCriterion("RHXXDM >", value, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmGreaterThanOrEqualTo(String value) {
            addCriterion("RHXXDM >=", value, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmLessThan(String value) {
            addCriterion("RHXXDM <", value, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmLessThanOrEqualTo(String value) {
            addCriterion("RHXXDM <=", value, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmLike(String value) {
            addCriterion("RHXXDM like", value, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmNotLike(String value) {
            addCriterion("RHXXDM not like", value, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmIn(List<String> values) {
            addCriterion("RHXXDM in", values, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmNotIn(List<String> values) {
            addCriterion("RHXXDM not in", values, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmBetween(String value1, String value2) {
            addCriterion("RHXXDM between", value1, value2, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmNotBetween(String value1, String value2) {
            addCriterion("RHXXDM not between", value1, value2, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andJtysqybsIsNull() {
            addCriterion("JTYSQYBS is null");
            return (Criteria) this;
        }

        public Criteria andJtysqybsIsNotNull() {
            addCriterion("JTYSQYBS is not null");
            return (Criteria) this;
        }

        public Criteria andJtysqybsEqualTo(String value) {
            addCriterion("JTYSQYBS =", value, "jtysqybs");
            return (Criteria) this;
        }

        public Criteria andJtysqybsNotEqualTo(String value) {
            addCriterion("JTYSQYBS <>", value, "jtysqybs");
            return (Criteria) this;
        }

        public Criteria andJtysqybsGreaterThan(String value) {
            addCriterion("JTYSQYBS >", value, "jtysqybs");
            return (Criteria) this;
        }

        public Criteria andJtysqybsGreaterThanOrEqualTo(String value) {
            addCriterion("JTYSQYBS >=", value, "jtysqybs");
            return (Criteria) this;
        }

        public Criteria andJtysqybsLessThan(String value) {
            addCriterion("JTYSQYBS <", value, "jtysqybs");
            return (Criteria) this;
        }

        public Criteria andJtysqybsLessThanOrEqualTo(String value) {
            addCriterion("JTYSQYBS <=", value, "jtysqybs");
            return (Criteria) this;
        }

        public Criteria andJtysqybsLike(String value) {
            addCriterion("JTYSQYBS like", value, "jtysqybs");
            return (Criteria) this;
        }

        public Criteria andJtysqybsNotLike(String value) {
            addCriterion("JTYSQYBS not like", value, "jtysqybs");
            return (Criteria) this;
        }

        public Criteria andJtysqybsIn(List<String> values) {
            addCriterion("JTYSQYBS in", values, "jtysqybs");
            return (Criteria) this;
        }

        public Criteria andJtysqybsNotIn(List<String> values) {
            addCriterion("JTYSQYBS not in", values, "jtysqybs");
            return (Criteria) this;
        }

        public Criteria andJtysqybsBetween(String value1, String value2) {
            addCriterion("JTYSQYBS between", value1, value2, "jtysqybs");
            return (Criteria) this;
        }

        public Criteria andJtysqybsNotBetween(String value1, String value2) {
            addCriterion("JTYSQYBS not between", value1, value2, "jtysqybs");
            return (Criteria) this;
        }

        public Criteria andQyysbhIsNull() {
            addCriterion("QYYSBH is null");
            return (Criteria) this;
        }

        public Criteria andQyysbhIsNotNull() {
            addCriterion("QYYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andQyysbhEqualTo(String value) {
            addCriterion("QYYSBH =", value, "qyysbh");
            return (Criteria) this;
        }

        public Criteria andQyysbhNotEqualTo(String value) {
            addCriterion("QYYSBH <>", value, "qyysbh");
            return (Criteria) this;
        }

        public Criteria andQyysbhGreaterThan(String value) {
            addCriterion("QYYSBH >", value, "qyysbh");
            return (Criteria) this;
        }

        public Criteria andQyysbhGreaterThanOrEqualTo(String value) {
            addCriterion("QYYSBH >=", value, "qyysbh");
            return (Criteria) this;
        }

        public Criteria andQyysbhLessThan(String value) {
            addCriterion("QYYSBH <", value, "qyysbh");
            return (Criteria) this;
        }

        public Criteria andQyysbhLessThanOrEqualTo(String value) {
            addCriterion("QYYSBH <=", value, "qyysbh");
            return (Criteria) this;
        }

        public Criteria andQyysbhLike(String value) {
            addCriterion("QYYSBH like", value, "qyysbh");
            return (Criteria) this;
        }

        public Criteria andQyysbhNotLike(String value) {
            addCriterion("QYYSBH not like", value, "qyysbh");
            return (Criteria) this;
        }

        public Criteria andQyysbhIn(List<String> values) {
            addCriterion("QYYSBH in", values, "qyysbh");
            return (Criteria) this;
        }

        public Criteria andQyysbhNotIn(List<String> values) {
            addCriterion("QYYSBH not in", values, "qyysbh");
            return (Criteria) this;
        }

        public Criteria andQyysbhBetween(String value1, String value2) {
            addCriterion("QYYSBH between", value1, value2, "qyysbh");
            return (Criteria) this;
        }

        public Criteria andQyysbhNotBetween(String value1, String value2) {
            addCriterion("QYYSBH not between", value1, value2, "qyysbh");
            return (Criteria) this;
        }

        public Criteria andQyysxmIsNull() {
            addCriterion("QYYSXM is null");
            return (Criteria) this;
        }

        public Criteria andQyysxmIsNotNull() {
            addCriterion("QYYSXM is not null");
            return (Criteria) this;
        }

        public Criteria andQyysxmEqualTo(String value) {
            addCriterion("QYYSXM =", value, "qyysxm");
            return (Criteria) this;
        }

        public Criteria andQyysxmNotEqualTo(String value) {
            addCriterion("QYYSXM <>", value, "qyysxm");
            return (Criteria) this;
        }

        public Criteria andQyysxmGreaterThan(String value) {
            addCriterion("QYYSXM >", value, "qyysxm");
            return (Criteria) this;
        }

        public Criteria andQyysxmGreaterThanOrEqualTo(String value) {
            addCriterion("QYYSXM >=", value, "qyysxm");
            return (Criteria) this;
        }

        public Criteria andQyysxmLessThan(String value) {
            addCriterion("QYYSXM <", value, "qyysxm");
            return (Criteria) this;
        }

        public Criteria andQyysxmLessThanOrEqualTo(String value) {
            addCriterion("QYYSXM <=", value, "qyysxm");
            return (Criteria) this;
        }

        public Criteria andQyysxmLike(String value) {
            addCriterion("QYYSXM like", value, "qyysxm");
            return (Criteria) this;
        }

        public Criteria andQyysxmNotLike(String value) {
            addCriterion("QYYSXM not like", value, "qyysxm");
            return (Criteria) this;
        }

        public Criteria andQyysxmIn(List<String> values) {
            addCriterion("QYYSXM in", values, "qyysxm");
            return (Criteria) this;
        }

        public Criteria andQyysxmNotIn(List<String> values) {
            addCriterion("QYYSXM not in", values, "qyysxm");
            return (Criteria) this;
        }

        public Criteria andQyysxmBetween(String value1, String value2) {
            addCriterion("QYYSXM between", value1, value2, "qyysxm");
            return (Criteria) this;
        }

        public Criteria andQyysxmNotBetween(String value1, String value2) {
            addCriterion("QYYSXM not between", value1, value2, "qyysxm");
            return (Criteria) this;
        }

        public Criteria andSqxtgrjbxxbshIsNull() {
            addCriterion("SQXTGRJBXXBSH is null");
            return (Criteria) this;
        }

        public Criteria andSqxtgrjbxxbshIsNotNull() {
            addCriterion("SQXTGRJBXXBSH is not null");
            return (Criteria) this;
        }

        public Criteria andSqxtgrjbxxbshEqualTo(String value) {
            addCriterion("SQXTGRJBXXBSH =", value, "sqxtgrjbxxbsh");
            return (Criteria) this;
        }

        public Criteria andSqxtgrjbxxbshNotEqualTo(String value) {
            addCriterion("SQXTGRJBXXBSH <>", value, "sqxtgrjbxxbsh");
            return (Criteria) this;
        }

        public Criteria andSqxtgrjbxxbshGreaterThan(String value) {
            addCriterion("SQXTGRJBXXBSH >", value, "sqxtgrjbxxbsh");
            return (Criteria) this;
        }

        public Criteria andSqxtgrjbxxbshGreaterThanOrEqualTo(String value) {
            addCriterion("SQXTGRJBXXBSH >=", value, "sqxtgrjbxxbsh");
            return (Criteria) this;
        }

        public Criteria andSqxtgrjbxxbshLessThan(String value) {
            addCriterion("SQXTGRJBXXBSH <", value, "sqxtgrjbxxbsh");
            return (Criteria) this;
        }

        public Criteria andSqxtgrjbxxbshLessThanOrEqualTo(String value) {
            addCriterion("SQXTGRJBXXBSH <=", value, "sqxtgrjbxxbsh");
            return (Criteria) this;
        }

        public Criteria andSqxtgrjbxxbshLike(String value) {
            addCriterion("SQXTGRJBXXBSH like", value, "sqxtgrjbxxbsh");
            return (Criteria) this;
        }

        public Criteria andSqxtgrjbxxbshNotLike(String value) {
            addCriterion("SQXTGRJBXXBSH not like", value, "sqxtgrjbxxbsh");
            return (Criteria) this;
        }

        public Criteria andSqxtgrjbxxbshIn(List<String> values) {
            addCriterion("SQXTGRJBXXBSH in", values, "sqxtgrjbxxbsh");
            return (Criteria) this;
        }

        public Criteria andSqxtgrjbxxbshNotIn(List<String> values) {
            addCriterion("SQXTGRJBXXBSH not in", values, "sqxtgrjbxxbsh");
            return (Criteria) this;
        }

        public Criteria andSqxtgrjbxxbshBetween(String value1, String value2) {
            addCriterion("SQXTGRJBXXBSH between", value1, value2, "sqxtgrjbxxbsh");
            return (Criteria) this;
        }

        public Criteria andSqxtgrjbxxbshNotBetween(String value1, String value2) {
            addCriterion("SQXTGRJBXXBSH not between", value1, value2, "sqxtgrjbxxbsh");
            return (Criteria) this;
        }

        public Criteria andYbschIsNull() {
            addCriterion("YBSCH is null");
            return (Criteria) this;
        }

        public Criteria andYbschIsNotNull() {
            addCriterion("YBSCH is not null");
            return (Criteria) this;
        }

        public Criteria andYbschEqualTo(String value) {
            addCriterion("YBSCH =", value, "ybsch");
            return (Criteria) this;
        }

        public Criteria andYbschNotEqualTo(String value) {
            addCriterion("YBSCH <>", value, "ybsch");
            return (Criteria) this;
        }

        public Criteria andYbschGreaterThan(String value) {
            addCriterion("YBSCH >", value, "ybsch");
            return (Criteria) this;
        }

        public Criteria andYbschGreaterThanOrEqualTo(String value) {
            addCriterion("YBSCH >=", value, "ybsch");
            return (Criteria) this;
        }

        public Criteria andYbschLessThan(String value) {
            addCriterion("YBSCH <", value, "ybsch");
            return (Criteria) this;
        }

        public Criteria andYbschLessThanOrEqualTo(String value) {
            addCriterion("YBSCH <=", value, "ybsch");
            return (Criteria) this;
        }

        public Criteria andYbschLike(String value) {
            addCriterion("YBSCH like", value, "ybsch");
            return (Criteria) this;
        }

        public Criteria andYbschNotLike(String value) {
            addCriterion("YBSCH not like", value, "ybsch");
            return (Criteria) this;
        }

        public Criteria andYbschIn(List<String> values) {
            addCriterion("YBSCH in", values, "ybsch");
            return (Criteria) this;
        }

        public Criteria andYbschNotIn(List<String> values) {
            addCriterion("YBSCH not in", values, "ybsch");
            return (Criteria) this;
        }

        public Criteria andYbschBetween(String value1, String value2) {
            addCriterion("YBSCH between", value1, value2, "ybsch");
            return (Criteria) this;
        }

        public Criteria andYbschNotBetween(String value1, String value2) {
            addCriterion("YBSCH not between", value1, value2, "ybsch");
            return (Criteria) this;
        }

        public Criteria andXldmIsNull() {
            addCriterion("XLDM is null");
            return (Criteria) this;
        }

        public Criteria andXldmIsNotNull() {
            addCriterion("XLDM is not null");
            return (Criteria) this;
        }

        public Criteria andXldmEqualTo(String value) {
            addCriterion("XLDM =", value, "xldm");
            return (Criteria) this;
        }

        public Criteria andXldmNotEqualTo(String value) {
            addCriterion("XLDM <>", value, "xldm");
            return (Criteria) this;
        }

        public Criteria andXldmGreaterThan(String value) {
            addCriterion("XLDM >", value, "xldm");
            return (Criteria) this;
        }

        public Criteria andXldmGreaterThanOrEqualTo(String value) {
            addCriterion("XLDM >=", value, "xldm");
            return (Criteria) this;
        }

        public Criteria andXldmLessThan(String value) {
            addCriterion("XLDM <", value, "xldm");
            return (Criteria) this;
        }

        public Criteria andXldmLessThanOrEqualTo(String value) {
            addCriterion("XLDM <=", value, "xldm");
            return (Criteria) this;
        }

        public Criteria andXldmLike(String value) {
            addCriterion("XLDM like", value, "xldm");
            return (Criteria) this;
        }

        public Criteria andXldmNotLike(String value) {
            addCriterion("XLDM not like", value, "xldm");
            return (Criteria) this;
        }

        public Criteria andXldmIn(List<String> values) {
            addCriterion("XLDM in", values, "xldm");
            return (Criteria) this;
        }

        public Criteria andXldmNotIn(List<String> values) {
            addCriterion("XLDM not in", values, "xldm");
            return (Criteria) this;
        }

        public Criteria andXldmBetween(String value1, String value2) {
            addCriterion("XLDM between", value1, value2, "xldm");
            return (Criteria) this;
        }

        public Criteria andXldmNotBetween(String value1, String value2) {
            addCriterion("XLDM not between", value1, value2, "xldm");
            return (Criteria) this;
        }

        public Criteria andZylmdmIsNull() {
            addCriterion("ZYLMDM is null");
            return (Criteria) this;
        }

        public Criteria andZylmdmIsNotNull() {
            addCriterion("ZYLMDM is not null");
            return (Criteria) this;
        }

        public Criteria andZylmdmEqualTo(String value) {
            addCriterion("ZYLMDM =", value, "zylmdm");
            return (Criteria) this;
        }

        public Criteria andZylmdmNotEqualTo(String value) {
            addCriterion("ZYLMDM <>", value, "zylmdm");
            return (Criteria) this;
        }

        public Criteria andZylmdmGreaterThan(String value) {
            addCriterion("ZYLMDM >", value, "zylmdm");
            return (Criteria) this;
        }

        public Criteria andZylmdmGreaterThanOrEqualTo(String value) {
            addCriterion("ZYLMDM >=", value, "zylmdm");
            return (Criteria) this;
        }

        public Criteria andZylmdmLessThan(String value) {
            addCriterion("ZYLMDM <", value, "zylmdm");
            return (Criteria) this;
        }

        public Criteria andZylmdmLessThanOrEqualTo(String value) {
            addCriterion("ZYLMDM <=", value, "zylmdm");
            return (Criteria) this;
        }

        public Criteria andZylmdmLike(String value) {
            addCriterion("ZYLMDM like", value, "zylmdm");
            return (Criteria) this;
        }

        public Criteria andZylmdmNotLike(String value) {
            addCriterion("ZYLMDM not like", value, "zylmdm");
            return (Criteria) this;
        }

        public Criteria andZylmdmIn(List<String> values) {
            addCriterion("ZYLMDM in", values, "zylmdm");
            return (Criteria) this;
        }

        public Criteria andZylmdmNotIn(List<String> values) {
            addCriterion("ZYLMDM not in", values, "zylmdm");
            return (Criteria) this;
        }

        public Criteria andZylmdmBetween(String value1, String value2) {
            addCriterion("ZYLMDM between", value1, value2, "zylmdm");
            return (Criteria) this;
        }

        public Criteria andZylmdmNotBetween(String value1, String value2) {
            addCriterion("ZYLMDM not between", value1, value2, "zylmdm");
            return (Criteria) this;
        }

        public Criteria andYlbxbhIsNull() {
            addCriterion("YLBXBH is null");
            return (Criteria) this;
        }

        public Criteria andYlbxbhIsNotNull() {
            addCriterion("YLBXBH is not null");
            return (Criteria) this;
        }

        public Criteria andYlbxbhEqualTo(String value) {
            addCriterion("YLBXBH =", value, "ylbxbh");
            return (Criteria) this;
        }

        public Criteria andYlbxbhNotEqualTo(String value) {
            addCriterion("YLBXBH <>", value, "ylbxbh");
            return (Criteria) this;
        }

        public Criteria andYlbxbhGreaterThan(String value) {
            addCriterion("YLBXBH >", value, "ylbxbh");
            return (Criteria) this;
        }

        public Criteria andYlbxbhGreaterThanOrEqualTo(String value) {
            addCriterion("YLBXBH >=", value, "ylbxbh");
            return (Criteria) this;
        }

        public Criteria andYlbxbhLessThan(String value) {
            addCriterion("YLBXBH <", value, "ylbxbh");
            return (Criteria) this;
        }

        public Criteria andYlbxbhLessThanOrEqualTo(String value) {
            addCriterion("YLBXBH <=", value, "ylbxbh");
            return (Criteria) this;
        }

        public Criteria andYlbxbhLike(String value) {
            addCriterion("YLBXBH like", value, "ylbxbh");
            return (Criteria) this;
        }

        public Criteria andYlbxbhNotLike(String value) {
            addCriterion("YLBXBH not like", value, "ylbxbh");
            return (Criteria) this;
        }

        public Criteria andYlbxbhIn(List<String> values) {
            addCriterion("YLBXBH in", values, "ylbxbh");
            return (Criteria) this;
        }

        public Criteria andYlbxbhNotIn(List<String> values) {
            addCriterion("YLBXBH not in", values, "ylbxbh");
            return (Criteria) this;
        }

        public Criteria andYlbxbhBetween(String value1, String value2) {
            addCriterion("YLBXBH between", value1, value2, "ylbxbh");
            return (Criteria) this;
        }

        public Criteria andYlbxbhNotBetween(String value1, String value2) {
            addCriterion("YLBXBH not between", value1, value2, "ylbxbh");
            return (Criteria) this;
        }

        public Criteria andXsebzIsNull() {
            addCriterion("XSEBZ is null");
            return (Criteria) this;
        }

        public Criteria andXsebzIsNotNull() {
            addCriterion("XSEBZ is not null");
            return (Criteria) this;
        }

        public Criteria andXsebzEqualTo(String value) {
            addCriterion("XSEBZ =", value, "xsebz");
            return (Criteria) this;
        }

        public Criteria andXsebzNotEqualTo(String value) {
            addCriterion("XSEBZ <>", value, "xsebz");
            return (Criteria) this;
        }

        public Criteria andXsebzGreaterThan(String value) {
            addCriterion("XSEBZ >", value, "xsebz");
            return (Criteria) this;
        }

        public Criteria andXsebzGreaterThanOrEqualTo(String value) {
            addCriterion("XSEBZ >=", value, "xsebz");
            return (Criteria) this;
        }

        public Criteria andXsebzLessThan(String value) {
            addCriterion("XSEBZ <", value, "xsebz");
            return (Criteria) this;
        }

        public Criteria andXsebzLessThanOrEqualTo(String value) {
            addCriterion("XSEBZ <=", value, "xsebz");
            return (Criteria) this;
        }

        public Criteria andXsebzLike(String value) {
            addCriterion("XSEBZ like", value, "xsebz");
            return (Criteria) this;
        }

        public Criteria andXsebzNotLike(String value) {
            addCriterion("XSEBZ not like", value, "xsebz");
            return (Criteria) this;
        }

        public Criteria andXsebzIn(List<String> values) {
            addCriterion("XSEBZ in", values, "xsebz");
            return (Criteria) this;
        }

        public Criteria andXsebzNotIn(List<String> values) {
            addCriterion("XSEBZ not in", values, "xsebz");
            return (Criteria) this;
        }

        public Criteria andXsebzBetween(String value1, String value2) {
            addCriterion("XSEBZ between", value1, value2, "xsebz");
            return (Criteria) this;
        }

        public Criteria andXsebzNotBetween(String value1, String value2) {
            addCriterion("XSEBZ not between", value1, value2, "xsebz");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIsNull() {
            addCriterion("YWSJGXSJ is null");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIsNotNull() {
            addCriterion("YWSJGXSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjEqualTo(Date value) {
            addCriterion("YWSJGXSJ =", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotEqualTo(Date value) {
            addCriterion("YWSJGXSJ <>", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjGreaterThan(Date value) {
            addCriterion("YWSJGXSJ >", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjGreaterThanOrEqualTo(Date value) {
            addCriterion("YWSJGXSJ >=", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjLessThan(Date value) {
            addCriterion("YWSJGXSJ <", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjLessThanOrEqualTo(Date value) {
            addCriterion("YWSJGXSJ <=", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIn(List<Date> values) {
            addCriterion("YWSJGXSJ in", values, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotIn(List<Date> values) {
            addCriterion("YWSJGXSJ not in", values, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjBetween(Date value1, Date value2) {
            addCriterion("YWSJGXSJ between", value1, value2, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotBetween(Date value1, Date value2) {
            addCriterion("YWSJGXSJ not between", value1, value2, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andTbrqIsNull() {
            addCriterion("TBRQ is null");
            return (Criteria) this;
        }

        public Criteria andTbrqIsNotNull() {
            addCriterion("TBRQ is not null");
            return (Criteria) this;
        }

        public Criteria andTbrqEqualTo(Date value) {
            addCriterion("TBRQ =", value, "tbrq");
            return (Criteria) this;
        }

        public Criteria andTbrqNotEqualTo(Date value) {
            addCriterion("TBRQ <>", value, "tbrq");
            return (Criteria) this;
        }

        public Criteria andTbrqGreaterThan(Date value) {
            addCriterion("TBRQ >", value, "tbrq");
            return (Criteria) this;
        }

        public Criteria andTbrqGreaterThanOrEqualTo(Date value) {
            addCriterion("TBRQ >=", value, "tbrq");
            return (Criteria) this;
        }

        public Criteria andTbrqLessThan(Date value) {
            addCriterion("TBRQ <", value, "tbrq");
            return (Criteria) this;
        }

        public Criteria andTbrqLessThanOrEqualTo(Date value) {
            addCriterion("TBRQ <=", value, "tbrq");
            return (Criteria) this;
        }

        public Criteria andTbrqIn(List<Date> values) {
            addCriterion("TBRQ in", values, "tbrq");
            return (Criteria) this;
        }

        public Criteria andTbrqNotIn(List<Date> values) {
            addCriterion("TBRQ not in", values, "tbrq");
            return (Criteria) this;
        }

        public Criteria andTbrqBetween(Date value1, Date value2) {
            addCriterion("TBRQ between", value1, value2, "tbrq");
            return (Criteria) this;
        }

        public Criteria andTbrqNotBetween(Date value1, Date value2) {
            addCriterion("TBRQ not between", value1, value2, "tbrq");
            return (Criteria) this;
        }

        public Criteria andMjIsNull() {
            addCriterion("MJ is null");
            return (Criteria) this;
        }

        public Criteria andMjIsNotNull() {
            addCriterion("MJ is not null");
            return (Criteria) this;
        }

        public Criteria andMjEqualTo(String value) {
            addCriterion("MJ =", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotEqualTo(String value) {
            addCriterion("MJ <>", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjGreaterThan(String value) {
            addCriterion("MJ >", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjGreaterThanOrEqualTo(String value) {
            addCriterion("MJ >=", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLessThan(String value) {
            addCriterion("MJ <", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLessThanOrEqualTo(String value) {
            addCriterion("MJ <=", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLike(String value) {
            addCriterion("MJ like", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotLike(String value) {
            addCriterion("MJ not like", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjIn(List<String> values) {
            addCriterion("MJ in", values, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotIn(List<String> values) {
            addCriterion("MJ not in", values, "mj");
            return (Criteria) this;
        }

        public Criteria andMjBetween(String value1, String value2) {
            addCriterion("MJ between", value1, value2, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotBetween(String value1, String value2) {
            addCriterion("MJ not between", value1, value2, "mj");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNull() {
            addCriterion("XGBZ is null");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNotNull() {
            addCriterion("XGBZ is not null");
            return (Criteria) this;
        }

        public Criteria andXgbzEqualTo(String value) {
            addCriterion("XGBZ =", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotEqualTo(String value) {
            addCriterion("XGBZ <>", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThan(String value) {
            addCriterion("XGBZ >", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThanOrEqualTo(String value) {
            addCriterion("XGBZ >=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThan(String value) {
            addCriterion("XGBZ <", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThanOrEqualTo(String value) {
            addCriterion("XGBZ <=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLike(String value) {
            addCriterion("XGBZ like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotLike(String value) {
            addCriterion("XGBZ not like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzIn(List<String> values) {
            addCriterion("XGBZ in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotIn(List<String> values) {
            addCriterion("XGBZ not in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzBetween(String value1, String value2) {
            addCriterion("XGBZ between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotBetween(String value1, String value2) {
            addCriterion("XGBZ not between", value1, value2, "xgbz");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}